ITの基礎知識|ITパスポート・基本情報

基本情報技術者 平成16年秋 問24

2017.10.16

1セクタが 512 バイトの磁気ディスクを,28 ビットで表すセクタ番号で管理するとき, 最大何 G バイトの容量まで管理できることになるか。 ここで,512×221 を1 G バイトとする。

  • ア: 32
  • イ: 64
  • ウ: 128
  • エ: 256

Show answer

正解: ウ

解説:

ディスクの容量を求めるのは、本来「ディスク容量 = ディスク面数 × トラック数 × セクタ数 × セクタのサイズ」であるが、今回わかっているのは、セクタの容量と、「28ビットで表すセクタ番号」という条件だけである。

この問題の場合、ディスク面数やトラック数は考えず、「28ビットで表すセクタ番号」の数をセクタ数とみなして考える。

  • セクタサイズ:512バイト
  • セクタ数:228 
  • ディスク容量:512 × 228 

となる。これを計算しても求められるが、問題文に「512×221を1Gバイトとする」とあるので、これを使って計算する。

「512 × 228 ÷ 512×221 」という式に出来るので、これを解いて行くと、「27」となる。「27=128」なので、答えはウとなる。