入出力装置(全40問中31問目)
No.31解説へ
回転速度が5,000 回転/分,平均シーク時間が20ミリ秒の磁気ディスクがある。この磁気ディスクの1トラック当たりの記憶容量は,15,000バイトである。このとき,1ブロックが4,000バイトのデータを,1ブロック転送するために必要な平均アクセス時間は何ミリ秒か。
出典:平成17年春期 問22
- 27.6
- 29.2
- 33.6
- 35.2
広告
解説
磁気ディスクのアクセス時間は、
平均シーク時間+平均回転待ち時間+データ転送時間
で求められます。
まず回転速度が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ミリ秒になります。
平均シーク時間+平均回転待ち時間+データ転送時間
で求められます。
- 平均シーク時間(シークタイム)
- 磁気ディスクのヘッドが、目的のデータが保存されている位置まで移動するのにかかる時間の平均
- 平均回転待ち時間(サーチタイム)
- ヘッドの移動が完了した後、読み出すレコードの先頭が磁気ヘッドの位置まで磁気ディスクが回転してくるのを待つ時間の平均。ディスクが1回転するのにかかる時間の半分が平均回転待ち時間となる。
- データ転送時間
- 目的のデータを読み出すのに要する時間
まず回転速度が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ミリ秒になります。
広告