4
自己リンクと親リンク(。および..)をディレクトリエントリに保存する理由
階層型ディレクトリ構造にファイルを保存する以外の機能を持たない一部の組み込みデバイスを対象としたファイルシステムについて考えてみます。このファイルシステムには、UNIXやWindowsなどのシステムで使用できる多くの操作がありません(たとえば、アクセス許可は完全に異なり、ディレクトリに格納されているメタデータに関連付けられていません)。このファイルシステムでは、ハードリンクやソフトリンクの種類を許可しないため、すべてのファイルには厳密なツリー構造で一意の名前が付けられます。 ディレクトリ自体とその親へのリンクを、ディレクトリを表すディスク上のデータ構造に格納することにはメリットがありますか? ほとんどのunixファイルシステムは.、..ディスク上にエントリを持っています。なぜVFS(汎用ファイルシステムドライバー)レイヤーでそれらを処理しないのでしょうか。これは歴史的な遺物ですか?正当な理由はありますか?そうであれば、正確に、それが私の組み込みシステムに関連しているかどうかを判断できますか?