back

磁気ディスクのアクセス時間計算(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ミリ秒

 どうもありがとうございました。