基本情報技術者平成20年秋期 午前問21

問21

回転速度が5,000 回転/分,平均シーク時間が20ミリ秒の磁気ディスクがある。この磁気ディスクの1トラック当たりの記憶容量は,15,000バイトである。このとき,1ブロックが4,000バイトのデータを,1ブロック転送するために必要な平均アクセス時間は何ミリ秒か。
  • 27.6
  • 29.2
  • 33.6
  • 35.2
  • [出題歴]
  • 基本情報技術者 H13春期 問23
  • 基本情報技術者 H17春期 問22
  • ソフトウェア開発技術者 H20秋期 問20

分類

テクノロジ系 » コンピュータ構成要素 » 入出力装置

正解

解説

磁気ディスクのアクセス時間は、

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

で求められます。
平均シーク時間(シークタイム)
磁気ディスクのヘッドが、目的のデータが保存されている位置まで移動するのにかかる時間の平均
平均回転待ち時間(サーチタイム)
ヘッドの移動が完了した後、読み出すレコードの先頭が磁気ヘッドの位置まで磁気ディスクが回転してくるのを待つ時間の平均。ディスクが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ミリ秒になります。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop