タグ付けされた質問 「filesystems」

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

2
ファイルとは何ですか?
ストレージだけでなく、ストレージに関連しないprocfsや/ dev / null(または任意のヒューズベースのファイル)などの抽象化も含むファイルの正式な定義を探しています。 これまでのところ、すべてのファイルは、 識別できる 名前を付けることができます(通常は階層構造で編成されます) バイトストリームとしてアクセスできます 通常、権限とその他の(システム固有の)メタデータを提供します しかし、これまでに読んだOSの本では、有用な正式な定義を見つけることができませんでした。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.