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