2018-04-22 デバイス制御 Linux OS 用語の整理 デバイス:カメラ・ディスプレイ・スピーカなどの外付けハードウェア。 デバイスドライバ:ハードウェアをOSから制御するためのプログラム。 デバイスファイル:デバイスドライバのインタフェース。ソフトウェアからは入出力システムコールで制御を行う。 要するに ソフトウェア経由でデバイスは以下のように管理される。 ソフトウェア ⇔ デバイスファイル ⇔ デバイスドライバ ⇔ デバイス 「デバイスファイルの操作=システムコールの呼び出し」となる。 ちなみに 対応するデバイスが増えれば増えるほどデバイスファイルも増えるため、カーネルのソースコード全体の中でデバイスドライバの占める割合は多い。 IDE、SATA、SCSIといったハードディスク、USBやFirewireのようなデバイス、シリアルデバイス、ビデオビデオカード、特殊な暗号ハードウェアなどなど。