ファイルシステム。 ファイルシステム構造

30.08.2019 その他

導入

現在、最も一般的なパーソナル コンピュータ (PC) は Pentium プロセッサをベースとしています。 これらの PC のほとんどは、オペレーティング システム (OS) Windows 95 または Windows 98 (Windows 9x または単に Windows) を実行しています。 Windows は 32 ビット パソコンの事実上の標準です。 現在までに、システムのいくつかのバージョンがすでに開発されています。

オペレーティング システム (OS) は、コンピュータ ハードウェアの制御を提供し、そのリソースの効率的な使用を計画し、ユーザーのタスクに基づいて問題を解決する一連のプログラムです。 コンピュータの電源を入れると、OS がコンピュータにロードされます。

Windows 9x を含む最新のオペレーティング システムの特徴は次のとおりです。

開発されたユーザー インターフェイス、つまりユーザーとの対話の手段と方法。

マルチタスク – 複数のプログラムを「同時に」実行できるようにする機能。

最新のマイクロプロセッサが提供するすべての機能を使用します。

作業の安定性と安全性。

Windows 9x は、Windows 3.1x と MS-DOS の 2 つのシステムを統合した後継製品です。 開発者は、これらのシステムとの互換性を確保するために、多くの妥協をする必要がありました。

Windows 9x はリアル モードで機能を開始し、その後初めて保護モードになります。

Windows 9x は更新された MS-DOS に基づいています。

Windows 9x には、十分な数の 16 ビット コンポーネント (モジュールとデバイス ドライバー) が含まれています。

Windows 9x はオブジェクト指向のアプローチに基づいています。 オブジェクトには、ドキュメント、アプリケーション、フォルダー、ファイル、ショートカット、ドライブなどが含まれます。 オブジェクトを開く– システムの主要な概念の 1 つ。 実行されるアクションはオブジェクトのタイプによって異なります。

- 書類を開く適切なアプリケーションを起動し、 ドキュメントをロードするこのアプリケーションに追加すると、表示、編集、印刷できるようになります。 すべてのドキュメントはファイルに保存されているため、ドキュメントを開いてロードする代わりに、ドキュメントと一緒にファイルを開いてロードすることについて話すことができます。

- アプリケーションを開く- それを運用に移す。

- フォルダーを開くコンテンツを画面に表示することで構成され、そこにあるオブジェクトを使用して任意のアクションを実行できるようになります。

- 入出力デバイスを開くこのデバイスの制御を提供するディスパッチャの環境に入ることができます。

- ショートカットを開く多くの場合、これは、作成されたオブジェクトを開くことと同じです。

ドキュメントを処理するときは、手続き型アプローチとオブジェクト指向アプローチの両方を使用できます。 最初のケースでは、どのアプリケーションがドキュメントを処理すべきかを知る必要があります。 別のケースでは、ドキュメントまたはドキュメント用に作成されたショートカットをダブルクリックすると、それに関連付けられたアプリケーションが起動します。 Windows は、どのアプリケーションが特定のドキュメントを処理すべきかを認識していない場合、ドキュメントを特定のアプリケーションに関連付けることを提案します。


ファイル システム コンポーネント

PCでの作業ではさまざまなデータが発生します。 データとは、ストレージの対象となるすべてのものを指します (ソースコードまたはマシンコード内のプログラム、その操作のためのデータ、テキスト文書および数値データ、エンコードされた表形式、グラフィックおよびその他の情報)。

ファイル外部媒体 (磁気ディスクなど) 上の同種の情報の名前付きコレクションです。

ファイル名(Windows 9x OS) ほぼすべての印刷可能な文字を使用できますが、いくつかの制限があります。

ファイル名の先頭または末尾にスペースを含めることはできません (スペースを指定することはできますが、無視されます)。

ファイル名の先頭または末尾をドットにすることはできません。

ファイル名に次の文字は使用できません: /、\、:、?、''、<, >、 |、他の目的のために予約されているため。

ファイル名の長さは (通常) 255 文字を超えてはなりません。

そのような名前が呼ばれています 長さ。たとえば、オペレーティング システム分野の研究室での作業その 1。

ファイルごとに、Windows 9x は自動的に 短い MS-DOS オペレーティング システムの要件に基づいて形成され、オペレーティング システムの互換性を確保するために使用される名前。 8 文字以内です。 長い名前で禁止されている文字に加えて、記号、+、[、]、=、「ドット」、「カンマ」、「スペース」も使用できません。 短い名前は長い名前と同じように始まり、その後に ~ 記号とシリアル番号 (合計 8​​ 文字以内) が続きます。 この場合、禁止文字は省略され、小文字が大文字に変換されます。 たとえば、PRIMER~1 は、Primer という文字で始まる長いファイル名と一致します。 このようなファイルが他にもある場合、その短縮名は PRIMER~2 になります。

I/O デバイス用に予約されている名前は禁止されています: PRN (プリンタ)、CON (コンソール、つまりキーボードとモニタ)、NUL (ダミー デバイス)、LPT1 ~ LPT3 (最初から 3 番目のパラレル ポート)、COM1 ~ COM3 (最初から 3 番目)シリアルポート)。 ラテン文字 A:、B:、C:、D: など。 外部記憶装置と呼ばれます。

ファイル名に少なくとも 1 つのドットがある場合、保存されている情報の性質に従って、拡張子があるとみなされます。 ファイル名の拡張子名前で指定された最後のピリオドの後にある文字のシーケンスです。 ドットは名前と拡張子の区切り文字として扱われます。 拡張子は、ユーザー自身、またはファイルを生成するプログラムによって指定されます。 ファイルの種類が明確になるため、標準の 1 ~ 3 文字の拡張子を使用することをお勧めします。次に例を示します。

コマンドファイルの場合はBAT。

Microsoft Word エディタ形式のさまざまなドキュメントを含むファイルの DOC。

PASCAL 言語で書かれたプログラムの場合は PAS。 -

ラスター グラフィック エディター Publishers Paintbrush 形式のイラストを含むファイルの場合は PCX。

以前のバージョンのドキュメントを含むファイル (バックアップ ファイル) の VAK。

すぐに実行できるプログラムを備えたファイル用の EXE

ファイル用の COM。MS-DOS 環境でのみ実行できるプログラムを備えています。

現在、オペレーティング システムの制御下で実行する準備ができているプログラムに対して、この用語が使用されています。 応用(アプリケーション)、たとえば、Windows - アプリケーション

ファイルの例: COMMAND.COM、COMMAND - ファイル名、COM - 拡張子。

長い名前と短い名前に加えて、多くのプロパティが各ファイルに関連付けられています。 番号まで ファイルのプロパティ関係する:

ファイル属性。

作成日時。

ファイル変更の日時。

ファイルへの最終アクセス (読み取りまたは書き込み) の日付。

長さ、またはファイル サイズ (バイト単位)。

ファイル属性使用方法とアクセス権を決定します。 Windows 9x では、属性は MS-DOS 環境のように保護的な役割ではなく、情報的な役割を果たします。 ファイルには、次の属性を任意に組み合わせて割り当てることができます。

読み取り専用 [R] (読み取り専用) - ファイルの書き込み保護を設定します。特別な手段を講じない限り、ファイルは削除、移動、または変更できません。

Archive [A] (アーカイブ) - ファイルのアーカイブ ステータスを設定します。ファイルの作成または変更時に自動的に設定され、アーカイブ ツールまたはバックアップ ツールによって削除できます。

Hidden [H] (隠し) – 特別な手段を講じない限り、隠しファイルはフォルダー内に表示されません。

System [S] (システム) – システム ファイルに提供される属性。

Windows 9x の各ファイルは、ファイルの種類に対応するアイコンに関連付けられています。 ピクトグラムは、関連付けられているオブジェクトをすばやく識別するのに役立つ小さな図です。

多くの場合、ファイル名パターンは、複数のファイルを一度に指定したり、ファイル名を短縮したりするために使用されます。 テンプレート name は使用されている名前です 記号 - 代替品"*" そして "?"。 「?」マークが表示される位置。 、任意の文字を含めることができます。 「*」は、「*」が出現する位置以降のすべての位置が任意の記号で占められることを意味します。

*.TXT - TXT タイプのすべてのファイル。

A?.* - 名前が文字 A で始まり、1 文字または 2 文字で構成されるすべてのファイル。

1.2. フォルダ(ディレクトリ)

タスクが増大するにつれて、ディスク上のファイルの数が大幅に増加し、ファイル名を巧みに選択したとしても、ディスク上の順序を把握してファイル間を移動することが困難になります。 1 つのメディア上のファイルのグループを、何らかの基準に従って組み合わせて、次の場所に保存できます。 フォルダ(フォルダー)。 MS-DOS では概念が使用されていました カタログまたは ディレクトリ(ディレクトリ)。 フォルダーとディレクトリの類似性は完全ではありません。 各ディレクトリはフォルダーと見なすことができますが、すべてのフォルダーがディスク上のディレクトリに対応するわけではなく、対応する場合は、ファイル構造内のまったく異なる場所に配置される可能性があります。 ファイル名がフォルダー (ディレクトリ) に保存されている場合、ファイルはそのディレクトリにあると言われます。 Windows 9x の各フォルダーには、ファイルと同じようにアイコンと名前があります (ただし、通常は拡張子はありません)。

(任意の)フォルダを別のフォルダに登録できます。 したがって、ディスク上のファイル構造は階層的なマルチレベルまたはツリー状になっており、そのルートには メインフォルダ、 または ルートディレクトリ(ルート ディレクトリ) 各ディスク上にこのようなフォルダが 1 つあり、「\」記号で示されます。 ルート ディレクトリはディスクのフォーマット時に作成され、名前を変更したり削除したりすることはできません。 フロッピー磁気ディスク上にフォルダを作成するのは一般的ではないことに注意してください。

あるフォルダーが別のフォルダーに直接含まれている場合、最初のフォルダーは子 (サブディレクトリ) と呼ばれ、2 番目のフォルダーは最初のフォルダーに対して親 (スーパーディレクトリ) と呼ばれます。 MS-DOS では、「..」文字を使用して親ディレクトリを示します。

MS-DOS は概念をサポートします 現在のドライブそして 現在のカタログ。 初期状態では、現在のドライブはシステムの起動元のドライブであり、したがってディレクトリでもあります。 ユーザーが現在作業しているディレクトリをカレントディレクトリと呼びます。 現在のドライブも同様に決定されます。 現在のドライブのカレントディレクトリは次のように呼ばれます。 労働者。 Windows もこの概念をサポートしていますが、方法は少し異なります。たとえば、アプリケーション内の作業フォルダーの変更は、ドキュメントを開いて保存するときに暗黙的に行われます。

ディスク上のファイル構造の断片の例を図に示します。 1.


米。 1

図 1 では、Documents ディレクトリは My フォルダー ディレクトリに登録されているため、Documents は My フォルダーのサブディレクトリと呼ばれ、My フォルダーはDocuments のスーパーディレクトリ (親ディレクトリ) です。

各フォルダー (メインフォルダーではありません) には、ファイルと同様に、それに関連付けられた多数のプロパティがあります。 フォルダーにはディレクトリ (D) 属性が設定されており、これによりファイルと区別され、作成日時も関連付けられます。

ディスク上にファイルの分岐構造がある場合、その名前を指定するだけではファイルを検索できません (高レベルの Windows ツールを使用しない場合)。 ファイルへのルート (パス) を指定する必要があります。 ルート「\」文字で区切られた一連のディレクトリ名で、ディスクのルート (フル ルート) または現在のディレクトリから、目的のファイルが配置されているディレクトリまでのルートを指定します。 したがって、 完全なファイル名, またはファイル指定は次の形式になります。

[ドライブ:][フル_ルート\]名前.タイプ。

四角い引用符はオプションのパラメータを示します。

フルネームに短縮名として使用できない文字が使用されている場合 (MS-DOS 環境の場合)、指定を引用符で囲む必要があります。

完全なファイル名の例: A:\PROGRAM\PASCAL\LAB.PAS。

たとえば、PROGRAM サブディレクトリにある DEMO.EXE ファイルにはアクセスできます。

DEMO.EXE (現在のディレクトリが PROGRAM の場合)。

PROGRAM\DEMO.EXE (現在のディレクトリがルート ディレクトリの場合)。

-..\demo.exe (現在のディレクトリが PASCAL の場合)。

1.3. ショートカット

Windows 9x ツールでは、ディスク上に別のファイル システム コンポーネント (ショートカット) を作成できます。 ラベル(ショートカット) は、リソース ツリー内のオブジェクト (別のファイル、フォルダー、または周辺機器) へのポインター (リンク) を含むファイルです。 (利用可能なすべてのディスクといくつかの入出力デバイスのファイル構造は、 リソースツリー.) 1 つのオブジェクトは、異なるフォルダーにある複数のショートカットに対応できます。 ショートカットを削除すると、オブジェクトへの参照のみが破棄され、何も変わりません。 ドキュメントのショートカットをダブルクリックすると、そのドキュメントに関連付けられたアプリケーションが暗黙的に起動され、処理のためにドキュメントがロードされます。 ほとんどの場合、ショートカットは、常に使用するオブジェクトへのアクセスを容易にするためにデスクトップに配置されます。 ショートカットはファイルと同じルールに従って名前が付けられますが、標準拡張子 LNK (LiNK - 接続から) が割り当てられます。 ショートカットのアイコンは、ショートカットが作成されたオブジェクトのアイコンと一致しますが、左下隅に曲がった矢印があります。

MS-DOS アプリケーションまたはバッチ ファイルのショートカットが作成される場合、ショートカットの代わりに、拡張子が PIF のファイルが生成されます。 Windows 95 では、このファイルは MS-DOS 環境の実行可能ファイルを参照する特別な種類のショートカットと見なされます。

1.4. デスクトップ

Windows 9x システムをロードすると、モニター画面に次のように表示されます。 デスクトップ(デスクトップ)、(おそらく) 最大のフォルダー。 デスクトップ自体はシステム オブジェクトですが、その上にあるオブジェクトとは異なり、移動したりコピーしたりすることはできません。 リソース ツリーのオブジェクトはすべてデスクトップに配置できます。通常、デスクトップには標準 (システム) フォルダと、最も頻繁にアクセスされるオブジェクトのショートカットのみが含まれます。

標準(システム)フォルダーは、Windows 自体によって作成および管理されるフォルダーです。 デスクトップ上にある標準フォルダーの一部を次に示します。

[マイ コンピュータ] フォルダはコンピュータのイメージであり、そのリソースにアクセスできるようになります。 オブジェクトにアクセスすると、そのオブジェクトに対して必要な操作を実行したり、そのプロパティを変更したりできます。

フォルダーのごみ箱。 削除されたファイルとショートカットはこのフォルダーに保存されるため、必要に応じて復元できます。 バスケットのサイズは調節可能です。

これら 2 つのフォルダーは必須ですが、残りは必須ではありません。 標準フォルダーの機能は、(ほとんどの) フォルダーの削除、名前変更ができないこと、特殊なプロパティがあること、コンテキスト メニューに特定のコマンドがあることです。 Windows の観点からは、デスクトップは標準 (システム) フォルダーでもあります。

コントロールの質問:

1. ファイル、ファイル名と拡張子、テンプレートとは何ですか?

2. どのようなファイルが実行可能ファイルと呼ばれますか?

3. フォルダー (ディレクトリ)、サブディレクトリ、ルート、親ディレクトリとは何ですか?

4. どのフォルダーが標準ですか?

5. 仕様または完全なファイル名を定義します。

6. ショートカットとは何ですか?


MS-DOSコマンド

コマンドは、作業への招待を受信した後、コマンド ラインから実行するか、バッチ ファイルから実行します。 OS が使用できる状態になると、プロンプトが表示されます。

MS-DOS コマンド形式:

コマンド [オプション] 。

コマンドのパラメータはスペースで区切られます。 ユーザーがコマンドにパラメータやスイッチを含めない場合、システムはデフォルト値を提供します。 鍵 /? コマンドのヘルプを発行します。 キーを押すと、コマンドまたはプログラムの実行を中断できます。 ; 画面上の情報の表示を一時停止します - 、任意のキーを押して続行します。

MS-DOS コマンドには、組み込み (内部) と読み込み可能 (外部) の 2 種類があります。 内蔵コマンドは最も単純で、最も頻繁に使用されます。command.com コマンド プロセッサの不可欠な部分であり、カタログには表示されません。 (例: DIR、COPY、DEL など) ダウンロード可能コマンドには、ディスク上のファイルに永続的に保存される他のコマンド (FORMAT など) が含まれています。これらのコマンドを実行する前に、それらのコマンドがディスク上に存在することを確認する必要があります。 いくつかの MS-DOS コマンドを見てみましょう。

3.1 現在のドライブを変更するには、現在のドライブにするドライブの名前を入力し、その後記号「:」を入力します。

例えば、

コマンドはドライブ A: からドライブ C: に移動します。

3.2 カレントディレクトリの変更

CD (CHDIR) [ドライブ:] パス

例えば、

CD PROGRAM - PROGRAM サブディレクトリに移動します。

CD.. - 親ディレクトリに移動します。

3.3 ファイルを画面に出力する。

TYPE [ドライブ:][ルート\]名前.タイプ。

例えば、

\PROGRAM\PASCAL\lab.txt と入力します。

AUTOEXEC.BAT と入力します。

2.4 ファイルまたはファイルのグループの削除

DEL [ドライブ:][ルート\]名前.タイプ。

このコマンドではワイルドカードを使用できます。

例えば、

DEL*.* - 現在のディレクトリ内のすべてのファイルを削除します。

2.5 ディレクトリの参照

DIR [ドライブ:][ルート\][名前.タイプ] 。

このコマンドは、ファイルごとに、その名前、タイプ、ファイル サイズ (バイト単位)、作成日、およびファイルの作成または最終更新時刻を報告します。 最後に、空き容量が報告されます。 ""/P "" キーを押すと、画面がいっぱいになるとディレクトリの内容の入力が停止され、入力を続行するには任意のキーを押します。 「/W」キーを使用すると、ファイル名 (および拡張子) のみが 1 行に 5 つずつ画面に表示されます。

2.6 サブディレクトリの作成

MD (MKDIR) [ドライブ:] パス

2.7 サブディレクトリの削除

RD (RMDIR) [ドライブ:] パス

このコマンドではどのサブディレクトリも削除できますが、ファイルや他のサブディレクトリを含めることはできません (誤って消去してファイルが失われるのを防ぐため)。 当然のことながら、現在のサブディレクトリとメインディレクトリは破壊できません。

2.8 ファイル名の変更

REN[ドライブ:][ルート\]古い名前新しい名前。

このコマンドを使用すると、内容を変更せずに、対応するファイルの名前を変更できます。 このコマンドにより、テンプレートの使用が可能になります。

2.9 画面の掃除

2.10 OSのバージョンを表示する

このコマンドを入力すると、オペレーティング システムのバージョン番号が画面に表示されます。これは、バージョンの作成年に応じて異なります。 ツールは年々拡張されており、それ以降のバージョン用に作成されたコマンドやプログラムはまったく機能しないか、実行方法が異なるため、バージョンを把握することが必要です。

2.11 現在時刻を設定する

時間 [hh:mm:cc:dd]

このコマンドは、MS-DOS のロード時、またはマシンでの作業中のその他の時点で、現在時刻を設定します。 パラメータを指定せずにコマンドを実行すると、現在の時間が表示され、 キーを押すと新しい時間が要求されます。 、現時点ではほぼ同意できます。

2.12 現在の日付を設定する

日付 [mm:dd:yy]

このコマンドは、現在時刻を設定する TIME コマンドと同じ方法で、現在の日付を設定します。

2.13 サブディレクトリツリーの参照

このコマンドは、アクティブ ディスク上のすべてのサブディレクトリの論理リストを表示します。 F キーを追加すると、これらのサブディレクトリに含まれるファイルのリストを取得することもできます。

2.14 個別のファイルのコピー

COPY コマンドを使用すると、ディスクからディスクへファイルをコピーしたり、周辺機器間でデータを交換したり、コピー プロセス中にデータをマージしたりできます。

COPY [ドライブ:][ルート\]isf[ドライブ:][ルート\][inf] ,

ここで、isf は拡張子が付いた古いファイルの名前、inf は拡張子が付いた新しいファイルの名前です。 /V キーを使用すると、コピーの正確性を確認しながらコピーを作成できます。 このコマンドではワイルドカードを使用できます。

COPY コマンドを使用して周辺機器間で情報を交換する場合、ファイル名の代わりに、次の意味を持つ特別な名前 CON、PRN、NIL などをコマンドに置き換えます。

CON - コンソール: データ入力用のキーボード、結果の表示とダイアログの制御用のビデオ ディスプレイ。

PRN は、システムに関連付けられているプラ​​イマリ プリンタです。

NUL - プログラムをテストするための疑似デバイス (存在しません)。

COPY コマンドを使用すると、「+」記号を使用して複数のファイルを 1 つに結合できます。 この組み合わせ (連結) では、ソース ファイルは変更されず、現在の時刻と日付が新しいファイルに書き込まれます。

1) PASCAL\*.PAS B: をコピーします。

PAS タイプのすべてのファイルは、PASCAL サブディレクトリからドライブ B にコピーされます。

2) ファイルをコピー.EXT PRN 、

FILE.EXT ファイルを印刷します。

3) CON ファイル.EXT をコピーします。

キーボードからファイル FILE.EXT にデータを入力し、ファイルの終わりはキーの組み合わせによって生成されます。 (MS-DOS でのファイル作成)。

4) ファイル 1.EXT+FILE2.EXT+FILE3.EXT BOOK.EXT をコピーします。

複数のファイルを 1 つの BOOK.EXT に結合します。

2.15 ファイルの書き込み保護

属性 [+R | -R] [+A |-A] [ドライブ:][ルート\]ファイル名。

R - ファイル書き込み保護を設定します。

R - ファイル書き込み保護を解除します。

A - ファイルをアーカイブステータスに設定します。

A - ファイルのアーカイブ状態をキャンセルします。

ATTRIB +R FILE.EXT - このファイルに情報を書き込むことはできません。

ATTRIB FILE.EXT - FILE.EXT にデータを書き込む機能に関する要求が行われます。 オペレーティング システムの応答:

R_A:\FILE.EXT 、つまり ファイルは書き込み可能ではありません。

2.16 データ転送:

> - 出力データをリダイレクトします。 常に画面に表示されているデータは、周辺機器またはディスク ファイルにリダイレクトされます。 後者の場合、必要に応じてファイルが作成されます。 ファイルが存在する場合、古いデータは新しいデータに置き換えられます。

タイプ ファイル.TXT > PRN

明日の ECHO グループ会議 > PRN

>> - 出力もリダイレクトされますが、ファイルがすでに存在する場合、データは古いデータに追加されます。

< - переадресовать входные данные. Данные будут приниматься не с клавиатуры, а с периферийного устройства или из дискового файла.

プログラム< FILE.TXT

注: 実行をリダイレクトするプログラムは、標準の I/O 関数を使用する必要があります。

2.17。 コンベアの構成。

コマンドまたはプログラムを連鎖させて、最初の画面出力が次の A1|A2|A3 のキーボード入力として使用されるようにすることができます。

エコーY | DEL *.* >NUL - すべてのディレクトリ項目を削除するときに、「よろしいですか...」プロンプトに対して自動的に Y (はい) と応答します。

(コンベア) に沿って発生します。 あるプログラムから別のプログラムにデータを転送すること。 より効果的な使い方 | (パイプライン) フィルターおよびリダイレクト コマンドを使用します。

2.18. フィルター FIND、MORE、SORT。

a) ディスク ファイル内の指定されたデータ (電話番号、住所、任意の語句) を検索します。

FIND “phrase” [パス\] ファイル名、

ここで、/C は検出カウンターです。つまり、 フレーズが検出されたものの、行自体が表示されなかった回数。

/N – 行番号も表示されます (行自体を除く)。

/V – この語句を含まないすべての行を表示します。

FIND "group" FILE.TXT – ファイルから "group" という単語を含む行を表示します。

ディレクトリ | FIND /V “COM” – 拡張子が COM のファイルを除くすべてのファイルを表示します。

「車」AB.DAT、B.DAT、C.DAT を検索 – 車の費用。

b) ページごとの表示

もっと< FILE.TXT

タイプ ファイル.EXT | もっと

c) データの並べ替え。

SORT (デフォルトはアルファベット順に 1 文字ずつ昇順にソート)、

ここで、 /R - 降順で並べ替えます。

/+n – 列 n から開始して行がソートされます。

キーボードから情報を入力する場合、Ù Z – 入力した情報の終わりを示す記号です。

これをファイルに書き込むことをお勧めします。 選別< CON >ファイル.TXT。

ディレクトリ | SORT – ディレクトリ要素はファイル (ディレクトリ) 名でソートされます。

ディレクトリ | ソート /+10 > ファイル.EXT -

ファイルのリストは拡張子順に並べられます (WINDOWS 9X)。

©2015-2019 サイト
すべての権利はその作者に帰属します。 このサイトは著作者であることを主張しませんが、自由に使用できます。
ページ作成日:2016-08-20

ファイル システムは、ストレージ メディア上のデータの編成、保存、および名前付けの方法を定義する規則です。 これは、情報を物理的に保存する形式を定義しており、通常はファイルの形式でグループ化されます。 特定のファイル システムによって、ファイル名 (フォルダー) のサイズ、ファイルとパーティションの最大許容サイズ、および一連のファイル属性が決まります。 一部のファイル システムは、アクセス制御やファイル暗号化などのサービス機能を提供します。

ファイル システムは、一方の側でストレージ メディアをリンクし、もう一方の側でファイルにアクセスするための API をリンクします。 アプリケーション プログラムがファイルにアクセスするとき、特定のファイル内の情報がどのように配置されているか、またそのファイルがどのような種類の物理メディア (CD、ハードディスク、磁気テープ、またはフラッシュ メモリ ユニット) に記録されているかはわかりません。 プログラムが知っているのは、ファイル名、そのサイズ、属性だけです。 このデータはファイル システム ドライバーから受信します。 ファイルが物理メディア (ハード ドライブなど) 上のどこにどのように書き込まれるかを決定するのはファイル システムです。

オペレーティング システムの観点から見ると、ディスク全体は 512 バイト以上のサイズのクラスターの集合です。 ファイル システム ドライバーは、クラスターをファイルとディレクトリ (実際には、そのディレクトリ内のファイルのリストを含むファイル) に編成します。 これらの同じドライバーは、どのクラスターが現在使用中か、どのクラスターが空いているか、どのクラスターに障害があるとマークされているかを追跡します。

ただし、ファイル システムは必ずしも物理記憶媒体に直接関連付けられているわけではありません。 ネットワーク ファイル システムと同様に仮想ファイル システムもあり、これらはリモート コンピュータ上にあるファイルにアクセスする単なる手段です。



ファイルシステムの仕組み。 Windows はファイルごとに、ローカル ドライブの名前とディレクトリおよびサブディレクトリの名前を含むパスを作成します。 したがって、パスはプログラムがファイルを見つけるアドレスの一種です。 いくつかの便利なファイルへのパスは、下のボックスで見つけることができます。 プログラムが特定のファイルを必要とする場合、プログラムは Windows に要求を送信し、オペレーティング システムはその要求をファイル システムに転送します。 ファイル システムはパスを使用して、ハード ドライブ上のオブジェクトの物理的な場所を特定し、それを Windows に渡します。 ファイル システムは、ハード ドライブ上のさまざまなファイル アドレスを対応するパスにマップするデータベースを作成します。 一般的な NTFS ファイル システムでは、このようなデータベースは MFT (Master File Table) と呼ばれます。

コピーの方が移動よりも時間がかかるのはなぜですか?ファイルを移動すると、メイン ファイル テーブルのエントリのみが変更され、ハード ドライブに保存されているファイルのアドレスは変わりません。 コピーする場合、ファイル システムはデータを再度保存する必要があり、これには通常時間がかかります。

米。 3.8. ファイルのコピー

ファイルシステム内で順序は維持されていますか?倉庫と同じように、ハードドライブも時間の経過とともに散らかっていきます。 古いファイルは削除されるか、空き領域に書き換えられ、新しいデータが追加されます。さらに、Windows は、ファイルをいくつかの部分(フラグメント)に分割して、ディスク上の最初の空きセクタにファイルを保存します。フリーエリアに収まります。 したがって、時間の経過とともに、複数のアドレスが同じパスに対応するようになり、写真などの大きなファイルを開くのにかかる時間は増加し続けます。 デフラグにより​​ファイルの整合性を復元できるため、PC の速度が向上します。

ファイルシステムはどのように違うのでしょうか?データ ストレージ デバイスの要件に応じて、いくつかのファイル システムの 1 つを使用できます。 ファイル システム間の主な違いは、許可される最大ファイル サイズです。

どのようなファイル システムが存在しますか?コンピュータで使用されるファイル システムには 5 種類があります。

FAT16 (ファイル割り当てテーブル 16)。 1983 年に開発され、サイズが 2 GB までのファイルのみを正しく動作させることができました。 容量が 4 GB までのデータ ドライブの使用が許可され、保存できるファイルの数は 65,536 まででした。 現在、この古いファイル システムは FAT32 と NTFS に置き換えられています。

FAT32。ハード ドライブに保存されるデータの量が増え続けるという事実のため、FAT32 ファイル システムは 1997 年に導入されました。 最大 4 GB のサイズのファイル、最大約 8 TB の容量のハードドライブをサポートし、約 2 億 7,000 万のファイルを保存できます。 Windows 95 以降に加えて、Apple の Mac OS X など、他のオペレーティング システムでも FAT32 ファイル システムを使用できます。 現在、平均ファイル サイズは大幅に増加しています。たとえば、ビデオ フィルムの容量は 4 GB をはるかに超えているため、FAT32 はリムーバブル ストレージ デバイス (フラッシュ ドライブまたは外付けハード ドライブ) でのみ使用するのが合理的です。

NTFS (新技術ファイル システム)。これは現在 Windows の標準ファイル システムです。 以前は想像できなかった最大 16 TB のサイズのファイルを管理でき、最大 256 TB の容量のハード ドライブをサポートします。 ファイル システムでは、事実上無制限の数のファイル (40 億を超える) を保存できます。より大きなファイルやより大容量のハード ドライブを使用する場合は、NTFS 機能を拡張できます。 このシステムのもう 1 つの利点はロギングです。 このテクノロジを使用すると、NTFS は最初にすべてのファイルの変更をハード ドライブ上の別の領域に記録します。 これにより、停電時など、保存中のデータの消失を防ぎます。

exFAT (拡張ファイル アロケーション テーブル)。これは、より大きなファイルを保存する機能を提供するメモリ カード用に作成されました。 ただし、exFAT は、ServicePack 2 以降を適用した Windows、ServicePack 1 を適用した Windows Vista、または Windows 7 でのみ動作します。このファイル システムは Windows でのみサポートされているため、ほとんど使用されません。

HSF+ (階層ファイル システム+)。 Mac OS オペレーティング システムの標準ファイル システム。 NTFS と同様に、非常に大きなファイルやハードドライブを扱うのに適しています。 これはジャーナリング ファイル システムです。 Windows で HSF+ を備えたハード ドライブを使用したい場合は、MacDrive などの追加プログラムをインストールする必要があります。

移動、コピー、削除するとどうなるか。 Windows または他のオペレーティング システムでエクスプローラー ウィンドウ内のファイルに対して実行されるすべての操作が、ハード ドライブ上の物理的な変換につながるわけではありません。 多くの場合、必要なのはメイン ファイル テーブルに小さな変更を加えるだけです。 以下の図は、Windows でさまざまなオブジェクト (ファイルとフォルダー) を移動、コピー、削除するプロセス中にハード ドライブとファイル システムで実際に何が起こるかを明確に示しています。

米。 3.9. ファイル操作

ファイルシステムを変更することは可能でしょうか。はい、ただしこれを行うにはハードドライブをフォーマットする必要があります。 どのファイル システムを選択できるかは、インストールされているオペレーティング システムまたはフォーマットの実行に使用されるプログラムによって異なります。 たとえば、Windows では、FAT32 と NTFS がこれにあたります。 Windows ベースのコンピュータのみでハード ドライブを使用する場合は、リストされたすべての利点を考慮して、ファイル システムとして NTFS を選択することをお勧めします。 データ共有の目的で外付けハードドライブを Mac に接続する予定がある場合は、FAT32 が唯一の正しい選択です。 これにより、次の問題が発生します。FAT32 を使用する場合、Windows は任意の容量のハード ドライブを使用できますが、フォーマット プロセス中のパーティションまたはハード ドライブの最大サイズは 32 GB に制限されます。 解決策: Paragon Disk Manager などのハード ドライブ ソフトウェアを使用すると、ハード ドライブ全体を FAT32 にフォーマットできます。

図書館とは何ですか? Windows 7 では、追加のファイル管理機能であるライブラリが導入されました。 利用可能なライブラリには、ビデオ、ドキュメント、画像、音楽の 4 種類があります。 場所に関係なく、1 つのフォルダー内の対応するタイプのすべてのファイルが表示されます。 ファイルは物理的にライブラリ フォルダーに配置されていませんが、コピー、名前変更、削除などのあらゆる操作を対応するライブラリで直接実行できます。 Picasa などの一部のプログラムでは、ライブラリを使用してファイルを効率的に整理します。 ハードドライブ上の画像やその他のファイルを独自に検索することもできます。

プログラムがデータにアクセスする方法。ハード ドライブにアクセスするすべてのプログラムは、まずファイル パスを含む要求を Windows に送信します。 次に、オペレーティング システムはそれをファイル システム テーブルに転送します。 このテーブルには、ハード ドライブ上のファイルの物理アドレスが含まれています。 ファイル システムは、このアドレスを使用して必要なファイルを見つけ、それをオペレーティング システムに転送します。 Windows は、受信したファイルを対応する要求と照合し、そのファイルを要求を送信したプログラムに送信します。 この後、プログラムはファイルを Microsoft Word などで開き、編集できるようになります。 その後、保存や削除など、ファイルに変更が加えられるたびに、プログラムは新しいリクエストを開始します。

米。 3.10. データアクセスの構成

私たちはファイルシステムを扱います。ファイル システムの操作はユーザーの目には見えません。 それでも、彼にはこのプロセスに介入する機会があります。ソーシャル プログラムを使用して、PC のハード ドライブ上のファイル システムの種類を調べ、必要に応じてそれを別のファイル システムに変換します。

米。 3.11。 ファイルシステムの操作

ファイル システムは、ストレージ メディア上のデータ ストレージを編成する方法です。 ファイル システムは、ファイル名の長さ、ファイルとパーティションの最大サイズ、ファイル属性も決定します。 この記事では、ファイルシステムとは何かについて説明します。

ファイル システムが解決する必要があるタスク:

  • ファイルの名前付け。
  • ユーザープログラムを実行するためのソフトウェアインターフェイス。
  • 停電やハードウェアおよびソフトウェアのエラーからデータを保護します。
  • ファイルパラメータを保存します。

最新のファイル システムは、目的に応じていくつかのグループに分類できます。

  • ランダム アクセス ストレージ メディア (フラッシュ ドライブ用) のファイル システム: FAT32、HPFS、ext2 など。
  • シーケンシャルアクセスメディア(磁気テープ)用ファイルシステム:QICなど
  • 光ディスクのファイル システム: ISO9660、HFS、UDF など。
  • 仮想ファイルシステム:AEFSなど
  • ネットワーク ファイル システム: NFS、SSHFS、CIFS、GmailFS など。
  • YAFFS、exFAT、ExtremeFFS 専用に設計されたファイル システム。

一般的なファイル システム:

脂肪- 前世紀の 70 年代にビル ゲイツとマーク マクドナルドによって開発されたファイル システム。 そのシンプルさのため、今でもフラッシュドライブで使用されています。 FAT ファイル システムには、FAT12、FAT16、FAT32 の 3 つのバージョンがあります。 FAT ファイル システムのこれらのバージョンは、レコードのビット深度 (クラスター番号を格納するために割り当てられるビット数) が異なります。 つまり、ビット深度が大きいほど、FAT ファイル システムが動作できるディスク容量が大きくなります。 したがって、FAT32 の場合、最大ディスク サイズは 127 GB です。

NTFS– Microsoft の新世代ファイル システム。 このファイル システムは、すべての Microsoft Windows NT オペレーティング システムで使用されます。 NTFS は、1993 年に Windows NT 3.1 オペレーティング システムとともに初めてリリースされました。 FAT と比較して、NTFS ファイル システムには多くの改良が加えられています。 したがって、最大ファイルおよびディスク サイズの制限は実質的になくなりました。 さらに、ハードリンク、暗号化、圧縮もサポートされています。

内線– Linux カーネルに基づいたオペレーティング システム専用に設計されたファイル システム。 この開発は 1992 年に初めて発表されました。 このファイル システムには、ext、ext2、ext3、ext3cow、および ext4 のいくつかのバージョンがあります。 ext4 ファイル システムは、現時点では ext の最新かつ最新のバージョンであり、最新の Linux ディストリビューションのほとんどで使用されているのはこのバージョンです。

あらゆるコンピュータ機器の動作の基礎となるオペレーティング システムは、特定のアルゴリズムに従って電子データの処理を組織化し、そのチェーン内でファイル システムが要求されないようにします。 この記事では、ファイル システムとは一般的に何なのか、また現代ではどのような種類のファイル システムが適用できるのかについて説明します。

ファイルシステムの一般的な特性の説明

FS- 上で示したように、これはオペレーティング システムの一部であり、特定の媒体上での電子情報の配置、削除、移動、および将来の電子情報の使用のセキュリティに直接関係します。 このリソースは、ソフトウェア障害などにより失われた情報を復元する必要がある場合にも適用できます。 つまり、これは電子ファイルを操作するための主要なツールです。

ファイルシステムの種類

各コンピュータ デバイスは特別なタイプのファイル システムを使用します。 次のタイプが特に一般的です。

ハードドライブ用に設計されています。
- 磁気テープを対象としています。
- 光学メディア向け。
- 仮想;
- 通信網。

当然のことながら、電子データを扱う主な論理単位はファイルです。これは、体系化された特定の性質の情報を含む文書を意味し、独自の名前があり、ユーザーが電子データの大規模なフローを簡単に操作できるようになります。書類。
したがって、テキスト、画像、音声、ビデオ、写真などに関係なく、オペレーティング システムで使用されるすべてのものはファイルに変換されます。 とりわけ、ドライバーとソフトウェア ライブラリには、それらの転写も含まれています。

各情報単位には、名前、特定の拡張子、サイズ、固有の特性、およびタイプがあります。 しかし、FS は彼らの全体であり、彼ら全員と協力する原則でもあります。

システムに固有の特定の機能に応じて、そのようなデータを効果的に処理できます。 そして、これはタイプとタイプに分類するための前提条件です。

プログラミングの観点からファイル システムを見てみる

ファイル システムの概念を学ぶときは、これがマルチレベルのコンポーネントであることを理解する必要があります。最初のコンポーネントはファイル システム トランスフォーマーによって支配され、システム自体と特定のソフトウェア アプリケーション間の効果的な対話を保証します。 電子データの要求をドライバーによって認識される特定の形式に変換する責任を負うのは彼であり、これにはファイルの効果的な作業、つまりアクセス可能なファイルの処理が必要になります。

クライアント/サーバー標準を備えた最新のアプリケーションには、非常に高い FS 要件があります。 結局のところ、最新のシステムは、利用可能なすべてのタイプの電子ユニットへの最も効率的なアクセスを提供するだけでなく、大容量メディアに対する多大なサポートを提供し、他のユーザーによる望ましくないアクセスからすべてのデータを保護し、電子形式で保存された情報の完全性。

以下では、既存のすべての FS とその長所と短所を見ていきます。

脂肪
これは 1977 年に開発された最も古いタイプのファイル システムです。 これは OS 86-DOS で動作しましたが、ハード ストレージ メディアでは動作できず、柔軟なタイプと最大 1 MB の情報のストレージ用に設計されています。 情報のサイズを制限することが今日では重要ではない場合、他の指標は依然として需要が変化しません。

このファイル システムは、ソフトウェア アプリケーション開発の大手企業である Microsoft によって、MS-DOS 1.0 などのオペレーティング システムに使用されていました。
このシステムのファイルには、いくつかの特徴的なプロパティがあります。

情報単位の名前には先頭に文字または数字が含まれている必要があり、名前のその他の内容にはさまざまなコンピューターのキーボード記号が含まれる場合があります。
- ファイル名は 8 文字を超えてはならず、名前の末尾にドットが置かれ、その後に 3 文字の拡張子が続きます。
- 任意のキーボード レイアウト レジスタを使用してファイル名を作成できます。

FAT ファイル システムは、開発当初から DOS オペレーティング システムで動作することを目的としており、ユーザーや情報の所有者に関するデータを保存することには興味がありませんでした。

この FS のさまざまな修正のおかげで、この FS は現代で最も人気のあるものとなり、最も革新的なオペレーティング システムはこれに基づいて動作します。

このファイル システムは、バッテリが充電されていない、照明が消えているなどの理由でコンピュータ機器の電源が誤ってオフになった場合でも、ファイルを変更せずに保存できる機能です。

FAT が動作する多くのオペレーティング システムには、ファイル システムのコンテンツ ツリーとファイル自体を修正およびチェックする特定のソフトウェア ユーティリティが含まれています。

NTFS
最新の NTFS ファイル システムは、原則として Windows NT オペレーティング システムで動作します。 これには、ボリュームを HPFS または FAT フォーマットから NTFS ボリューム フォーマットに変換する変換ユーティリティが含まれています。

これは、上記の最初のオプションと比較して、より最新化されています。 このバージョンでは、すべての情報ユニットへの直接アクセス制御に関する機能が拡張されました。 ここでは、多くの便利な属性、動的ファイル圧縮、およびフォールト トレランスを使用できます。 その利点の 1 つは、POSIX 標準の要件をサポートしていることです。

このファイル システムを使用すると、最大 255 文字の名前を持つ情報ファイルを作成できます。

このファイル システムで動作するオペレーティング システムに障害が発生した場合でも、すべてのファイルの安全性を心配する必要はありません。 このタイプのファイル システムには自己修復機能があるため、ファイルはそのままの状態で無傷のままです。

NTFS ファイル システムの特徴は、特定のテーブルの形式で表されるその構造です。 レジストリの最初の 16 エントリは、ファイル システム自体の内容です。 個々の電子ユニットもテーブルの形式を持ち、テーブルに関する情報、MFT 形式のミラー ファイル、情報を復元する必要がある場合に使用される登録ファイル、および後続のデータが含まれます。これはファイル自体に関する情報であり、データはハードドライブに直接保存されました。

ファイルを含む実行されたすべてのコマンドは保存される傾向にあり、これにより、システムが動作しているオペレーティング システムに障害が発生した後、その後システムが自動的に回復するのに役立ちます。

EFS
非常に一般的なファイル システムは EFS であり、暗号化されていると見なされます。 Windows オペレーティング システムで動作します。 このシステムにより、ファイルは暗号化された形式でハード ドライブに保存されます。 これはすべてのファイルにとって最も効果的な保護です。
暗号化は、暗号化の可能性を示すタブの横にあるチェックボックスを使用してファイルのプロパティで設定します。 この機能を使用すると、ファイルを表示できるユーザー、つまりファイルの操作を許可されるユーザーを指定できます。


ファイル要素は、プログラミングの中で最も脆弱な単位です。 結局のところ、それらはコンピュータのディスクに保存されている情報です。 損傷したり、削除されたり、隠蔽されたりする可能性があります。 一般に、ユーザーの作業は、作成、保存、移動のみを目的としています。
オペレーティング システムは常に理想的な動作特性を示すとは限らず、失敗する傾向があります。 これはさまざまな理由で発生します。 しかし、それは今ではありません。

多くのユーザーは、RAW システムが破損しているという通知に直面しています。 これは本当にFSなのか? 多くの人がこの質問をします。 これは完全に真実ではないことが判明しました。 プログラミング言語のレベルで説明すると、RAW はエラー、つまり Windows オペレーティング システムを障害から保護するためにすでに導入されている論理エラーです。 機器が RAW に関するメッセージを表示する場合は、ファイル システムの構造が危険にさらされているか、正しく動作していないか、徐々に破壊される危険があることに留意する必要があります。

このような問題が明らかな場合、コンピュータ上の単一のファイルにアクセスできなくなり、他の操作コマンドの実行も拒否されます。

UDF
これは光ディスク用のファイル システムであり、次のような独自の特徴があります。

ファイル名は 255 文字を超えてはなりません。
- 名目上のケースは、下限または上限のいずれかになります。

Windows XP オペレーティング システムで動作します。

EXFAT
もう 1 つの最新のファイル システムは EXFAT です。これは Windows と Linux の間の一種の仲介者であり、ファイル ホスティング サービスが異なるため、あるシステムから別のシステムへのファイルの効果的な変換を保証します。 フラッシュドライブなどのポータブルストレージデバイスで使用されます。

データ構造

ファイルシステム

· 一般的な。コンピューター サイエンスの理論では、線形、表形式、階層形式の 3 つの主要なデータ構造が定義されています。 ブックの例: 一連のシート - 線形構造。 部分、セクション、章、段落 - 階層。 目次 – テーブル – 接続 – 線形の階層型。 構造化データに新しい属性が追加されました - 住所。

· 線形構造 (リスト、ベクトル)。通常のリスト。 各要素のアドレスは、その番号によって一意に決定されます。 リストのすべての要素の長さが等しい場合、データ ベクトルになります。

· 表構造 (テーブル、マトリックス)。テーブルとリスト (各要素) の違いは、1 つではなく複数のパラメーターで構成されるアドレスによって決まります。 最も一般的な例は、行列 - アドレス - 2 つのパラメーター - 行番号と列番号です。 多次元テーブル。

· 階層構造。不規則なデータを表示するために使用されます。 アドレスは、ツリーの最上部からのルートによって決定されます。 ファイル システム - コンピューター。 (ルートはデータ サイズを超える可能性があります。二分法 - 常に 2 つの分岐 (左と右) が存在します)。

· データ構造の順序付け。主な方法は 並べ替え. ! 順序付けられた構造に新しい要素を追加するときに、既存の要素のアドレスを変更することができます。。 階層構造の場合 – インデックス作成– 各要素には一意の番号があり、並べ替えや検索に使用されます。

データのストレージと管理における歴史的な第一歩は、 ファイル管理システムを使用する.

ファイルは、書き込みおよび読み取りが可能な外部メモリの名前付き領域です。。 3 つのパラメータ:

任意のバイト数のシーケンス、

一意の固有名 (実際には住所)。

1 つのタイプのデータ (ファイル タイプ)。

ファイルの命名規則、ファイルに保存されているデータへのアクセス方法、およびそのデータの構造は、特定のファイル管理システム、および場合によってはファイルの種類によって異なります。

現代的な意味で最初に開発されたファイル システムは、IBM によって 360 シリーズ (1965 ~ 1966 年) 用に開発されました。 しかし、現在のシステムでは実際には使用されていません。 使用リストデータ構造(ECボリューム、セクション、ファイル).

ほとんどの人は、最新のオペレーティング システムのファイル システムに精通しています。 これは主に MS DOS、Windows、およびさまざまな UNIX バリアント用のファイル システム構築を備えたものもあります。

· ファイル構造。ファイルは、外部メディア上にあるデータ ブロックのコレクションを表します。 ハードウェア レベルで磁気ディスクと交換するには、対応するトラックのシリンダ番号、面番号、ブロック番号、およびこのブロックの先頭から書き込みまたは読み取りが必要なバイト数を指定する必要があります。 したがって、すべてのファイル システムで、明示的または暗黙的に割り当てられます。 ある程度の基本レベル、これは、アドレス空間内の直接アドレス指定可能なブロックのセットを表すファイルの操作を提供します。



· ファイルに名前を付ける。最新のファイル システムはすべて、外部メモリに保持することでマルチレベルのファイル命名をサポートしています。 特殊な構造を持つ追加ファイル - ディレクトリ。 各ディレクトリには、そのディレクトリに含まれるディレクトリおよび/またはファイルの名前が含まれます。 したがって、 完全なファイル名は、ディレクトリ名のリストとディレクトリ内のファイルの名前で構成されます。、このファイルが直接含まれています。 異なるファイル システムでのファイル名の付け方の違いは、名前の連鎖がどこから始まるかです。 (Unix、DOS-Windows)

· ファイル保護. ファイル管理システムはファイルへのアクセス許可を提供する必要がある。 一般に、アプローチは次のとおりです。 各登録ユーザーこのコンピューティング システムの 既存のファイルごとにこのユーザーに対して許可または禁止されているアクションが示されます。 このアプローチを完全に実装する試みがなされてきました。 しかし、これにより、冗長情報の保存と、この情報を使用してアクセス資格を制御する際の両方でオーバーヘッドが大きくなりすぎました。 したがって、最新のファイル管理システムのほとんどは、UNIX (1974 年) で最初に実装されたファイル保護アプローチを使用しています。 このシステムでは、各登録ユーザーは、このユーザーが属するグループの識別子と、そのユーザー自身のグループ内での識別子のペアの整数識別子に関連付けられます。したがって、ファイルごとに、このファイルを作成したユーザーの完全な識別子が保存され、そのユーザー自身がそのファイルに対してどのようなアクションを実行できるか、同じグループの他のユーザーがそのファイルに対してどのようなアクションを実行できるか、およびその内容が記録されます。他のグループのユーザーはファイルを操作できます。 この情報は非常にコンパクトであり、検証中に必要な手順はほとんどなく、ほとんどの場合、このアクセス制御方法で十分です。

· マルチユーザーアクセスモード。オペレーティング システムがマルチユーザー モードをサポートしている場合、2 人以上のユーザーが同時に同じファイルを操作しようとする可能性があります。 これらすべてのユーザーがファイルを読み取るだけであれば、悪いことは何も起こりません。 ただし、そのうちの少なくとも 1 つがファイルを変更した場合、このグループが正しく機能するには相互同期が必要です。 歴史的に、ファイル システムは次のアプローチを採用してきました。 ファイルを開く操作 (ファイルを操作するセッションを開始する最初の必須の操作) では、他のパラメーターの中でも特に、操作モード (読み取りまたは変更) が示されました。 + ユーザーアクションを同期するための特別な手順があります。 記録では許可されていません!