問題プレビューID: 05072dc9

問 12

500 バイトのセクタ 8 個を 1 ブロックとして、ブロック単位でファイルの領域を割り当てて管理しているシステムがある。2,000 バイト及び 9,000 バイトのファイルを保存するとき、これら二つのファイルに割り当てられるセクタ数の合計は幾らか。ここで、ディレクトリなどの管理情報が占めるセクタは考慮しないものとする。

解説

1 ブロックのサイズは 500 バイト×8 個=4,000 バイト500 \text{ バイト} \times 8 \text{ 個} = 4,000 \text{ バイト} です。 領域はブロック単位で割り当てられるため、ファイルサイズ以上の最小のブロック数が確保されます。

  1. 2,000 バイトのファイル: 2,000÷4,000=0.5→12,000 \div 4,000 = 0.5 \rightarrow 1 ブロック割り当て。 セクタ数は 8 個。

  2. 9,000 バイトのファイル: 9,000÷4,000=2.25→39,000 \div 4,000 = 2.25 \rightarrow 3 ブロック割り当て。 セクタ数は 8×3=248 \times 3 = 24 個。

合計セクタ数は 8+24=328 + 24 = 32 個となります。

したがって、正解は「エ」です。