オペレーティングシステムの注意事項10(ファイルシステム)ビデオ章XII

12.1ファイルシステム:一般的な紹介の
ファイルシステムとファイル
のファイル・システム:永続的なストレージの抽象システム、ディスク上の
OSで一つのセルの抽象ファイルシステムデータ:ファイル

12.2ファイルシステム機能は
、ファイル用のディスク領域を割り当て
、ファイルの管理集まり
、彼らが来て、特性提供:保護(アクセス)、信頼性(持続性)

12.3ファイルとブロック
12.4記述子
オープンファイルテーブルを維持するために、各プロセスのカーネルは、プロセスごとのオープン・ファイルを追跡し、OS、これはファイルディスクリプタ・テーブル・インデックスであります

:ファイルを開くためのメタデータ管理
、ファイルポインタをファイルの数を開くと、ファイルのディスクの場所、アクセス権

ファイルにアクセスする方法をユーザー
シーケンシャルアクセスは、ほとんどすべてのバイトアクセスによって順次読み出さ
重要であるが、使用頻度の低いの途中からランダムアクセスの読み取りと書き込みを
、コンテンツベースのアクセスおよび機能によってインデックスを付けたファイルを見つけます

内部ファイル構造:
構造化されていない単語ビットキュー
シンプルなレコード構造の列、固定長、可変長
複雑な構造形式のドキュメントの実行ファイル

12.5ディレクトリ
マウントする必要がアクセスされるファイル・システム
のファイルの別名を
栗の場合、これはソフトリンクで別のファイルのパス名を格納したファイルへのショートカットである
ハードリンクを:それはファイルに複数のファイルエントリを参照します

ファイルシステムの種類12.6
ディスクのファイルシステムデータベースファイルシステムログファイルシステムネットワーク/分散ファイルシステム

ここでは、ファイルシステムの実現について話しています

12.2仮想ファイルシステム
上部の仮想(論理)ファイルシステムの階層構造
のファイルシステムモジュールの特定の根底にある
仮想ファイルシステムのオブジェクトを抽象すべての異なるファイルシステムの
機能は:同じファイルとファイルシステムインタフェースを提供するために、
すべてのシステムファイルを管理することとデータ構造、関連した
効率的なクエリルーチン、ファイル・システムを横断し
て、ファイル・システム・モジュールの特定の対話型
仮想ファイルシステムは、ディスク上に存在しないOSが作成されるとき、それは、メモリ内に存在する、作成する
ボリューム制御ブロックのファイル・システム・データ構造(各ファイルシステム)
ファイル制御ブロック(各ファイル)
ディレクトリノード(各ディレクトリA)
これらそれがメモリに入る場合:必要なときにメモリにロードされた
ファイルシステムがマウントされたときにメモリへ:ボリュームコントロールブロックを
ファイル制御ブロック:ファイルがアクセスされたときにメモリを入力
ファイルパストラバーサル入力すると、メモリ:ディレクトリノードを
12.3データ・キャッシュ・
ブロックは、オンデマンドでメモリに読み込まれ
たデータ・ブロックがキャッシュされた後、
通常のバッファキャッシュページキャッシュを2つのデータキャッシュ方法を

データ構造12.4開いているファイルを
強制的にとアドバイス

12.5ファイルアロケーション
管理ファイルのデータ空間
データ・ブロックの割り当ては、
容易に削除機能拡張を追加実現することができない長さ指定された開始ブロックヘッダと連続割当

流通チェーンの
削除が容易
短所:シリアルアクセス、迅速なアクセスすることはできません。信頼できない、Aオフに一度

インデックスの割り当て:サポートダイレクトアクセス、容易な追加および削除が、

空き容量の12.6リスト
の空きスペース表すためのビットマップ
ディスクビットマップ上には、中に保管しなければなりません

12.7以上のディスクの管理RAID
12.8ディスクスケジューリングは、
OSレベルI / Oを効率的にディスクアクセスのコストを削減するために要求した再編成することです

常に最小シーク時間を選択し、はるかに非友好的、不公平へのアクセスを要求

Sahuaを終了?

公開された44元の記事 ウォンの賞賛9 ビュー3395

おすすめ

転載: blog.csdn.net/puying1/article/details/98215143