オペレーティング・システムのファイル・システムを理解1--

オペレーティングシステムは、3つの抽象化の中で最も重要である:プロセス(スレッド)アドレス空間ファイル ;

 

任意のコンピュータプログラムが必要格納する検索した情報を、

最初に考えたのは、格納された情報を使用して、独自のアドレス空間を使用することでした。

しかし、いくつかの問題があります:仮想アドレス空間の限られたサイズは、情報が持続することができない、情報共有は便利ではありません。

すべてのすべてで、情報に依存するプロセスは不便であり、

 

より良いアプローチは、自然を利用して情報を格納するための長期記憶媒体である-ここに提示されたディスク

限り、ディスクのサポートは読み書き動作として、あなたがいる限り、大きな十分なディスクスペースのサイズ制限が問題ではないとして、長期保存の問題を解決する、とすることができます。しかし、また、異なるプロセス(スレッド)の同時アクセスのニーズをサポートします。

 

しかし、解決すべきいくつかの問題があります。

1)必要な情報をどのように見つけますか。

2)どのように他のユーザーのデータを読み取るために、ユーザーを防ぐために、

3)どのようにスペースが空いていることを知っています。

 

ここでは、この問題を解決するために、ディスクのための新たな抽象化の使用- ファイル

================================================== ===

ファイルには、抽象的な概念である論理的な概念です。情報は、論理ユニットを作成するプロセスです。

変更、削除、追加、オープン、クローズ;:ドキュメントは、いくつかのアクションをすることができ

上記の動作を実現するために、オペレーティングシステムによって管理ファイルは、オペレーティングシステム設計の重要な部分です。

ファイルで、オペレーティング・システムの一部が呼び出されたファイルシステム

 

ユーザーの視点から:構成するもののユーザの目の症状でファイルとどのファイルを操作することができ、ファイルを保護する方法を、ファイルに名前を付けます。

デザイナーの視点から:どのようになどの空きメモリ領域(ビットマップリスト)、ディスクセクタの論理ブロック番号を、記録します

================================================== ==

ユーザーレベルのコンテンツ - ファイル、ディレクトリ

 

================================================== ==

コンテンツの設計レベル - ファイルシステム、ファイルシステムの管理と最適化のための

 

================================================== ==

 

おすすめ

転載: www.cnblogs.com/grooovvve/p/11448500.html