エンベデッドシステムスペシャリスト 2024年 午前2 問08
問題文
ディスク領域の管理法のうち、索引方式に関する説明として、適切なものはどれか。
選択肢
ア:位置情報として1ブロックを1ビットに対応させ、そのブロックが空きか使用中かを0か1で示す方式である。
イ:ファイル名と位置情報を示す先頭クラスタ番号をディレクトリで対応させ、各クラスタには次のクラスタの番号を格納する方式である。
ウ:ファイルを構成するブロックの位置情報を記録した表をもつ方式である。(正解)
エ:ファイルを構成するブロックを先頭から順にポインタでつなぎ、各ブロックには次のブロックの位置情報を格納する方式である。
🔒 解説は解答すると表示されます
ファイルの索引方式【午前2解説】
正解の理由
ファイルの索引方式では、ファイルを構成するブロックの位置情報を、索引となる表にまとめて記録します。ファイルを読むときは、この表を参照して必要なブロックの位置を確認します。
「ファイルを構成するブロックの位置情報を記録した表をもつ」と説明しているウが、索引方式に該当します。
解法ステップ
- 各選択肢が、空き領域の管理方式なのか、ファイルのブロック配置方式なのかを確認します。
- 「位置情報を記録した表」が登場する選択肢を探します。
- ファイルのブロック位置を索引表で管理する方式を選びます。
選択肢別の誤答解説
- ア:1ブロックを1ビットで表し、空きか使用中かを管理する方式です。これはビットマップ方式による空き領域管理の説明です。
- イ:ディレクトリに先頭クラスタ番号を記録し、各クラスタに次のクラスタ番号を格納します。これはFAT方式の説明です。
- ウ:ファイルを構成するブロックの位置情報を表に記録します。索引方式の説明です。
- エ:各ブロックに次のブロックへのポインタを格納し、順につなぎます。これは連結リスト方式(連結方式)の説明です。
よくある誤解
- 索引方式とFAT方式は同じではありません。 どちらもブロックの位置をたどるための情報を持ちますが、索引方式はファイルごとの索引表を使い、FAT方式はクラスタの連鎖情報を管理表に記録します。
- ビットマップ方式はファイルの構成ブロックを記録する方式ではありません。 主に、ディスク上の領域が空いているか使用中かを管理します。
- 連結方式と索引方式を混同しないようにします。 連結方式ではブロック同士をポインタでつなぎ、索引方式では位置情報を表にまとめます。
補足コラム
索引方式では、索引表を参照することで、ファイルの途中にあるブロックにもアクセスしやすくなります。一方で、ファイルごとに索引情報を管理するため、索引を保存する領域が必要です。
FAQ
Q. 索引方式では、ファイルのブロックは連続して配置されますか?
A. 必ずしも連続して配置される必要はありません。索引表に各ブロックの位置を記録するため、離れた領域にあるブロックも管理できます。
A. 必ずしも連続して配置される必要はありません。索引表に各ブロックの位置を記録するため、離れた領域にあるブロックも管理できます。
関連キーワード: 索引方式、ビットマップ方式、FAT方式、連結方式、ブロック管理

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

