2

一部のシステム コールがどのようにキャラクター デバイス ファイルを処理するかを知っていsys_readますsys_write。私が正しく理解していれば、キャラクターデバイスドライバーは file_operations 関数をそのようsys_readsys_write実装し、キャラクターデバイスドライバー内で定義および実装された読み取りおよび書き込み関数を呼び出すためです。ただし、ブロック サブシステムとブロック デバイス ドライバーを介した と通常のファイル (ブロック デバイスに格納されている)の間の
相互作用については正確にはわかりません。ブロック デバイスを読み書きするために、ブロック デバイスのドライバにはリクエスト キューを操作するリクエスト関数があることはわかっていますが、Linux ソース コード ( ) を読むと、リクエストを作成して送信するためのコードが見つかりません。要求キューに。sys_readsys_writeVFSfs/read_write.c
相互作用を明確にするのを手伝ってくれませんか。
どうもありがとうございました。

4

0 に答える 0