エンベデッドシステムスペシャリスト 2013年 午前2 問10
問題文
ディスク領域の管理法のうち、索引方式に関する説明として、適切なものはどれか。
選択肢
ア:1ブロックを1ビットに対応させ、そのブロックが空きか使用中かを0か1で示す方式である。
イ:ファイル名と先頭クラスタ番号をディレクトリで対応させ、各クラスタには次のクラスタの番号を格納する方式である。
ウ:ファイルを構成するブロックの位置情報を記録した表をもつ方式である。(正解)
エ:ファイルを構成するブロックを先頭から順にポインタでつなぐ方式である。
🔒 解説は解答すると表示されます
索引方式【午前2解説】
正解の理由
索引方式は、ファイルを構成するブロックの位置情報を、索引ブロックなどの表にまとめて記録する方式です。ブロックをたどるためのポインタを各ブロックに順番に持たせるのではなく、索引から必要なブロックの位置を調べます。
したがって、「ファイルを構成するブロックの位置情報を記録した表をもつ方式」とするウが適切です。
解法ステップ
- 選択肢にある「空き・使用中」「次のクラスタ番号」「位置情報を記録した表」「ポインタでつなぐ」に注目します。
- 「位置情報を記録した表」は、ファイルのブロック位置を索引として管理する索引方式を表します。
- よって、ウを選びます。
選択肢別の誤答解説
- ア:1ブロックごとに1ビットを割り当て、空きか使用中かを管理する方法です。ディスクの空き領域を管理するビットマップ方式の説明です。
- イ:ディレクトリに先頭クラスタ番号を記録し、クラスタごとに次のクラスタ番号を記録する方法です。FAT方式の説明です。
- ウ:ファイルを構成するブロックの位置情報を表にまとめて管理する、索引方式の説明です。
- エ:ファイルを構成するブロックを、各ブロックにあるポインタで順につなぐ方法です。連結方式の説明です。
よくある誤解
- FAT方式と索引方式を混同しやすいですが、FAT方式はクラスタごとの「次のクラスタ番号」をたどります。索引方式は位置情報を表にまとめます。
- 「表を使う方式」ならすべて索引方式、とは限りません。表に何を記録するかが判別のポイントです。
- 連結方式はブロックをポインタで順につなぎます。索引方式のように、位置情報を索引から直接確認する仕組みではありません。
補足コラム
索引方式では、索引ブロックを参照することで、ファイル内の任意のブロック位置を調べやすくなります。一方で、ファイルのブロック位置を記録するための索引領域が必要です。ファイルが大きい場合は、複数段の索引を使うこともあります。
FAQ
Q. 索引方式では、データブロック同士をポインタでつなぎますか?
A. 基本的にはつなぎません。ファイルを構成するブロックの位置情報を索引に記録して管理します。
A. 基本的にはつなぎません。ファイルを構成するブロックの位置情報を索引に記録して管理します。
Q. FAT方式との見分け方は何ですか?
A. 「各クラスタに次のクラスタ番号を記録する」とあればFAT方式、「位置情報を表に記録する」とあれば索引方式です。
A. 「各クラスタに次のクラスタ番号を記録する」とあればFAT方式、「位置情報を表に記録する」とあれば索引方式です。
関連キーワード: 索引方式、FAT方式、連結方式、ビットマップ方式、クラスタ管理

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

