平成17年春期試験午前問題 問22

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
回転速度が5,000 回転/分,平均シーク時間が20ミリ秒の磁気ディスクがある。この磁気ディスクの1トラック当たりの記憶容量は,15,000バイトである。このとき,1ブロックが4,000バイトのデータを,1ブロック転送するために必要な平均アクセス時間は何ミリ秒か。

  • 27.6
  • 29.2
  • 33.6
  • 35.2
正解 問題へ
分野:テクノロジ系
中分類:コンピュータ構成要素
小分類:入出力装置
磁気ディスクのアクセス時間は、

 平均シーク時間+平均回転待ち時間+データ転送時間

で求められます。
平均シーク時間(シークタイム)
磁気ディスクのヘッドが、目的のデータが保存されている位置まで移動するのにかかる時間の平均
平均回転待ち時間(サーチタイム)
ヘッドの移動が完了した後、読み出すレコードの先頭が磁気ヘッドの位置まで磁気ディスクが回転してくるのを待つ時間の平均。ディスクが1回転するのにかかる時間の半分が平均回転待ち時間となる。
データ転送時間
目的のデータを読み出すのに要する時間
平均シーク時間が20ミリ秒とわかっていますが、その他はわからないので計算によって求めます。

まず回転速度が5,000回転/分の磁気ディスクが1回転するのに要する時間は、

 60秒÷5,000回転=12ミリ秒

平均回転待ち時間は、ディスクが1回転するのにかかる時間の半分なので、

 12ミリ秒/2=6ミリ秒

データ転送時間ですが、1トラック(1回転)が15,000バイトなので、4,000バイトを読み取るのにと要する時間は、

 12ミリ秒×(4,000/15,000)=3.2ミリ秒

すべての時間を足し合わせると、

 20+6+3.2=29.2

よって平均アクセス時間は29.2ミリ秒になります。

この問題の出題歴


Pagetop