![Linuxのファイルシステムがデバイスドライバに分類されないのはなぜですか? [閉鎖]](https://linux33.com/image/112175/Linux%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%8C%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%81%AB%E5%88%86%E9%A1%9E%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
「Linux Device Drivers」という本を読んで、このような質問が浮上しました。各デバイスドライバは物理デバイスにマッピングされ、Linux上のファイルシステムはメモリに関連付けられるため、少し混乱します。ドライバーをよりよく理解するには、より公平性が必要だと思います。本に記載されている以上の追加の主張を見つけてください。
答え1
ほとんどのファイルシステムはほとんどのブロックデバイスで実装できるため、ファイルシステムは事実上デバイスに拘束されません。
デバイスドライバはハードウェアデバイスを使用してデータを処理(読み取り/書き込み/検索)する方法をカーネルに伝えますが、ファイルシステムモジュールはブロックデバイスがファイルとディレクトリを表す方法を示します。
ブロックデバイスは家の構造であり、ファイルシステムは家具、装飾品など家の内部のものと比喩的に考えることができます。家の構造は、内部に何を置くか、どのように装飾するかを決定しません。