2017-02-11 4 views
-1

私はコンピュータ上のファイルを暗号化するこのソフトウェアを作っています。私の友人(私たちは両方とも生徒ですので、私たちにあまりにも強くありません)私は仮想ファイルシステムを使用することを提案しました。私は仮想ファイルシステムを使用するポイントは何ですか?

[これが重要である場合、私は知らないが、私はLinux環境でよ]なぜ聞くと、何でもということであり、彼らは私に

を助けていないいくつかの半分assed答えを与えましただから私はGoogleに行って検索しました。しかし、私はまだそれを取得しないでください。説明、特にWikipediaの説明はわかりません。 VFSとは何ですか?仮想ファイルシステムの実際の必要性や利点は何ですか?ちょうど反対に、ない?

私は実際に好奇心が強いので、私は尋ねています。それが役に立ちましたら、私が作っているものに実装したいと思います。

VFSは、抽象化の層であり、非常に一般的に言えば

+2

仮想ファイルシステムは通常、ご使用のOSの実際のファイルシステムを抽象化するカーネルレイヤーです。基になるFSがNTFS、HFS、Ext4などであっても、同じ方法ですべてのファイルにアクセスします。VFSは、実FS間の違いに関するさまざまな技術的詳細をマスクします。あなたの初期の問題とは関係ないかもしれませんし、暗号FSを実装したいかもしれません。 –

+1

Stack Overflowは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 [Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306)も参照してください。 – jww

答えて

0

(私の知識があまりにも役立つだろうに拡大するも、任意のリンクや本や、私はその上で読むことができた何か)あなた

ありがとうございます。 VFSは、抽象基本クラスのように、NTFS,Ext3NFSなどのファイルシステムの具体的なクラスを実装する必要がある場合に使用する必要があります。具体的なファイルシステムが使用できる基本的な機能だけでなく、具体的なクラスが実装しなければならないインタフェースも提供します。

あなたが探していたものかどうかは分かりません。そうでない場合はお知らせください。詳細を追加できます。

関連する問題