磁気ディスクのアクセス時間計算(3)
補講の磁気ディスクのアクセス時間計算の説明を参照
★★★宿題:二種向け★(2000/2/23)
問24 次の仕様の磁気ディスク装置がある。この磁気ディスク装置において,
1ブロック(5,000バイト)のデータを読み込むためのアクセス時間は約
何ミリ秒か。
| 磁気ディスクの回転数 | 2,500回転/分 |
| 記憶容量/トラック | 20,000バイ |
| 平均シーク時間 | 25ミリ秒 |
ア 31
イ 37
ウ 43
エ 50
解答例
回転数より1回転にようする時間を求める
60秒/2,500回転=0.024秒=24ミリ秒
平均回転待ち時間は
24ミリ秒÷2=12ミリ秒・・・・・・・・・(1)
1トラックが20,000バイトまた1ブロックのデータ5,000バイトの
データを読み込むデータ転送時間は
24ミリ秒×(5,000÷20,000)
=6ミリ秒・・・・・・・・・・・(2)
平均シーク時間 25ミリ秒より・・・・・・・・(3)
アクセス時間は
(1)+(2)+(3)
=12+6+25=43ミリ秒
となります。
■解答■(宿題メールより)
二種午前平成11年秋問24
>
アクセス時間=平均シーク時間+平均回転待ち時間+データ転送時間
>
> 平均回転待ち時間=(60×10~3)/(2×磁気ディスクの回転数[rpm])
> =(60×10~3)/(2×2500)
> =12[ミリ秒]
> データ転送速度=磁気ディスクの回転数[rpm]×1トラックの容量)/60秒
> =(2500×20000)/60
> =833.333・・・
> データ転送時間=1ブロックあたりのバイト数/データ転送速度
> =5000/833.333・・・
> =6[ミリ秒]
>
> よってアクセス時間は、
> 25+12+6=43[ミリ秒]
> 答え:ウ
どうもありがとうございました。
>まず磁気ディスク装置が1回転する時間(単位:ミリ秒)を求めると
>
>1分をミリ秒に変換し、60 * 1,000 = 60,000
>その間に 2,500
回転するので、1回転にかかる時間は
>60,000 / 2,500= 24ミリ秒
>
>平均回転待ち時間は、その半分なので 12ミリ秒
どうもありがとうございました。