e知識「e-chishiki.com」では、インドでの著名なIT著者、IT教育者、eセキュリティーの大家により作成された様々な種類のプログラミング言語に関する技術的なコンテンツを知識情報データーベースとして提供します。
デバイス ドライバ プログラミング シリーズ
Windows デバイス ドライバ入門(2/10):デバイス ドライバのプログラミング
Yashavant Kanetkar and Asang Dani
インデックス
デバイス ドライバのプログラミング
どのデバイス ドライバ プログラムも複数のデバイスや他のハードウェア デバイスを制御するというのは、誤った思いこみです。他のデバイスに作用しないデバイス ドライバ プログラムはたくさんあります。
たとえば、ファイル システム ドライバ (FSD) は物理的ハードウェアにはまったく作用しません。
- FSD はアプリケーションからのファイル入出力要求を処理し、これらの要求を低レベルの形式 (シリンダ、ヘッド、セクタ要求) に変換して、別のドライバへと渡すという動作を担当します。
- 物理的なストレージ デバイスと実際に相互作用するのは、この '別の' ドライバです。
- ファイル システム ドライバは、ディスクの論理編成の管理を担当しています。
- FAT、NTFS、CDFS、UDF など、さまざまな種類のファイル システムで FSD が必要です。



