仮想ファイルシステムは、文字デバイスとネットワークサブシステムの上で動作できますか?

仮想ファイルシステムは、文字デバイスとネットワークサブシステムの上で動作できますか?

仮想ファイルシステムは、文字デバイスとネットワークサブシステム上で動作しますか、それともファイルシステムとブロックデバイス上でのみ動作しますか?

「VFSが正常で動作しています」という言葉が何を意味するのかを説明できますか?

ありがとうございます。

からの数Linuxデバイスドライバいいえと言うようです。

ここに画像の説明を入力してください。

からの数ウィキペディアそれはそうだ:

ここに画像の説明を入力してください。

答え1

最新のmmap技術に基づく仮想ファイルシステムは、前面メモリと背面メモリの間の中間層として機能します。

SunOS(この概念の由来)にはsegvn一般的な vnode セグメントドライバと呼ばれる一般的な階層があり、VFS 実装では segvn を使用してメモリエラー(通常はバックグラウンドメモリからのデータ損失)からコールバックを取得します。ローカルファイルシステムで使用されるバックストアは通常ブロックデバイスドライバですが、VFSはネットワークIO呼び出しなどの適切なものを実装できます。

したがって、VFS実装が実際に行うことは、ファイルシステムの名前空間のデータ要素をバックアップストレージデバイスのブロックなどに接続するように管理するデータ保存方法を実装することです。

関連情報