平成27年 秋期 基本情報技術者 午前 問12

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

 ア  22  イ  26  ウ  28  エ  32


答え エ


解説
500バイトのセクタ8個を1ブロックとするので、1ブロックの大きさは
 500バイト×8個 = 4,000バイト
になります。
2,000バイトのデータは、1ブロックで格納でき、9,000バイトのデータは3ブロックで格納できます。
したがって、使用するブロック数は1+3=4になり、1ブロック8セクタなので、使用するセクタの数は
 4ブロック×8セクタ/ブロック = 32セクタ
(エ)になります。


キーワード
・セクタとブロック

キーワードの解説
  • セクタ(sector)とブロック(block)
    セクタはハードディスクなど円盤状の記録装置における最小の記録単位のことです。
    どんなに小さなデータ(ファイル)を記録するときも1セクタ使用し、他のデータとセクタを共有することはありません。
    記録装置において、いくつかのセクタの集合を管理単位とする場合、ブロックといいます。この場合、どんなに小さなデータも1ブロック使用することになります。

もっと、「セクタ」について調べてみよう。

戻る 一覧へ 次へ