ファイルシステムをサポートするデバイスは、ブロック型デバイスと呼ばれます。このデバイス用に作成されたドライバは、ブロックデバイスドライバと呼ばれます。ブロック型デバイスドライバは、buf(9S) 構造体の形でファイルシステム要求を受け取り、指定されたブロックを転送するために入出力操作をディスクに発行します。ファイルシステムへのメインインタフェースは、 strategy(9E) ルーチンです。詳細は、Chapter 16, Drivers for Block Devicesを参照してください。
ブロックデバイスドライバは、文字ドライバインタフェースを提供することもできます。これにより、ユーティリティープログラムはファイルシステムをバイパスして、デバイスに直接アクセスできます。このデバイスアクセスは一般に、ブロックデバイスへの raw インタフェースと呼ばれます。
次の表に、ブロックデバイスドライバで使用できる追加のエントリポイントの一覧を示します。Entry Points Common to All Driversも参照してください。
|