平成21年度 秋期 基本情報技術者試験 午前 問13
テクノロジ/コンピュータ構成要素500 バイトのセクタ8個を1ブロックとして,ブロック単位でファイルの領域を割り当てて管理しているシステムがある。2,000 バイト及び 9,000 バイトのファイルを保存するとき,これら二つのファイルに割り当てられるセクタ数の合計は幾らか。ここで,ディレクトリなどの管理情報が占めるセクタは考慮しないものとする。
出典:平成21年度 秋期 基本情報技術者試験 午前 問13
- ア22
- イ26
- ウ28
- エ32
正解:エ
解説
1ブロックは 500バイト×8個=4,000バイトです。2,000バイトのファイルは4,000バイトのブロック1個(8セクタ)に収まり,9,000バイトのファイルは4,000バイト単位で3ブロック(12,000バイト,24セクタ)を必要とします。したがって割り当てられるセクタ数の合計は 8+24=32 セクタです。
選択肢ごとの解説
- ア誤り。セクタ単位の実データ量(4セクタ+18セクタ)をそのまま合計した値であり,ブロック単位での切り上げを考慮していません。
- イ誤り。ブロックへの切り上げの計算を一部誤った場合に得られる値で,正しい合計とは一致しません。
- ウ誤り。9,000バイトのファイルに必要なブロック数を2ブロックと誤って計算した場合の値です。
- エ正しい。2,000バイトのファイルに1ブロック(8セクタ),9,000バイトのファイルに3ブロック(24セクタ)が必要となり,合計32セクタになります。