VFSはモジュールですか?

VFSはモジュールですか?

VFSを研究している間、この質問が浮上しました。 VFSをモジュールと見なすことはできますか?

私がこれを考えているのは、VFSには実際のファイル管理をカーネル/ユーザースペースに単純化する機能があるからです。これはデバイスドライバができることのように見え、私は考えました。

しかし、VFSがカーネルで静的にコンパイルされている場合、モジュールと見なすことはできないようです。

ベストアンサー1

どのオペレーティングシステムについて質問したかを指定しませんでしたが、答えはおそらくすべての主要な汎用オペレーティングシステムについて同じです。

長い話を短く: VFS はモジュールではありません。

通常、VFS は (オプション) モジュールとして設定するにはカーネルの基本機能とあまりにも統合されています。デフォルトでは、ファイル、パス名、マウントポイント、およびファイルシステムに関連するすべてがVFSに接続されます。パス名またはファイル記述子を取るすべてのシステムコール(からopen()VFSにrename()接続execve())最後のエントリがないと、どのソフトウェアも実行できません。

一部のオペレーティングシステムにはVFSがないか、VFSはオプションのコンポーネントですが、これらのオペレーティングシステムにはそのような概念はありません。文書名前で。デジタルサーモスタットの「オペレーティングシステム」などのマイクロコントローラを考えてみましょう。

おすすめ記事