問題プレビューID: c96ff0c0

問 13

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

解説

1 ブロックの大きさは 500 バイト×8=4,000 バイト500 \text{ バイト} \times 8 = 4{,}000 \text{ バイト} である。ファイルはブロック単位で領域を割り当てられるため,必要なブロック数を求める。

  • 2,000 バイトのファイル:4,0004{,}000 バイト未満なので 1 ブロック。1×8=81 \times 8 = 8 セクタ。
  • 9,000 バイトのファイル:9,000÷4,000=2.259{,}000 \div 4{,}000 = 2.25 なので 3 ブロック。3×8=243 \times 8 = 24 セクタ。

合計は 8+24=328 + 24 = 32 セクタとなる。したがって,正解は「エ」である。