誰かが私にメモリ内ファイルシステムの単純な(これを十分に強調することはできません)実装を指摘できますか?ファイルを作成して単純なcatfile.txtを実行できれば、それで十分です。
おもちゃのOSの一部として使いたいです。
誰かが私にメモリ内ファイルシステムの単純な(これを十分に強調することはできません)実装を指摘できますか?ファイルを作成して単純なcatfile.txtを実行できれば、それで十分です。
おもちゃのOSの一部として使いたいです。
OSDevwikiサイトが役立つかもしれません。そこで質問することもできます。ウィキとそのフォーラムを見ると、おそらく答えが得られます。
私の意見では、メモリ内のファイルシステムは可能な限り基本的なものでなければなりません。これは、Windowsからユーザーモードで実装された仮想ファイルシステムですが、その設計プリンシパルは独自のOSで使用できます。http://www.flipcode.com/archives/Programming_a_Virtual_File_System-Part_I.shtml。これでも、基本的なOSには多すぎる可能性があります。私はそれを翼にして、ファイル属性、ファイル名、および各ファイルのファイルパスのみを含むファイル記述子のリンクリストを作成すると言います。
これはスーパーユーザーIMHOに属していますが、とにかく、ImDiskを確認することをお勧めします。RAMディスクを作成するだけで十分です。
待って、読み間違えました...これはあなたの「おもちゃのOS」用ですか?お使いのおもちゃのOSはファイルシステムをサポートしていますか?自家製のOSで既存のものが機能する方法はないため、自分で実装する必要があります。