入出力装置(全12問中7問目)
No.7解説へ
毎分6,000回転,平均位置決め時間が20ミリ秒,1トラック当たりの記憶容量が20kバイトの磁気ディスク装置がある。1ブロック4kバイトのデータを1ブロック転送するのに要する平均アクセス時間は何ミリ秒か。ここで,磁気ディスクコントローラーのオーバーヘッドは無視できるものとする。
出典:平成24年秋期 問12
- 20
- 22
- 27
- 32
広告
解説
磁気ディスクのアクセス時間は以下の式で求められます。
平均シーク時間+平均回転待ち時間+データ転送時間
まず回転速度が6,000回転/分の磁気ディスクが1回転するのに要する時間は、
60秒÷6,000回転=10ミリ秒
平均回転待ち時間は、ディスクが1回転するのにかかる時間の半分なので、
10ミリ秒/2=5ミリ秒
データ転送時間ですが、1トラック(1回転)が20kバイトなので、4kバイトを読み取るのに要する時間は、
10ミリ秒×(4,000/20,000)=2ミリ秒
すべての時間を足し合わせると、
20+5+2=27
以上より正しい平均アクセス時間は27ミリ秒です。
平均シーク時間+平均回転待ち時間+データ転送時間
- 平均位置決め(シーク)時間(平均シークタイム)
- 磁気ディスクのヘッドが、目的のデータが保存されている位置まで移動するのにかかる時間の平均。
- 平均回転待ち時間(サーチタイム)
- ヘッドの移動が完了した後、読み出すレコードの先頭が磁気ヘッドの位置まで磁気ディスクが回転してくるのを待つ時間の平均。ディスクが1回転するのにかかる時間の半分が平均回転待ち時間となる。
- データ転送時間
- 目的のデータを読み出すのに要する時間
まず回転速度が6,000回転/分の磁気ディスクが1回転するのに要する時間は、
60秒÷6,000回転=10ミリ秒
平均回転待ち時間は、ディスクが1回転するのにかかる時間の半分なので、
10ミリ秒/2=5ミリ秒
データ転送時間ですが、1トラック(1回転)が20kバイトなので、4kバイトを読み取るのに要する時間は、
10ミリ秒×(4,000/20,000)=2ミリ秒
すべての時間を足し合わせると、
20+5+2=27
以上より正しい平均アクセス時間は27ミリ秒です。
広告