平成20年 秋期 ソフトウェア開発技術者 午前 問20

回転速度が5,000回転/分、平均シーク時間が20ミリ秒の磁気ディスクがある。
この磁気ディスクの1トラック当たりの記憶容量は、15,000バイトである。
このとき、1ブロックが4,000バイトのデータを、1ブロック転送するために必要な平均アクセス時間は何ミリ秒か。

 ア  27.6
 イ  29.2
 ウ  33.6
 エ  35.2


答え イ


解説
磁気ディスクへのアクセスする場合、まず磁気ヘッドがアクセスするデータが記憶されているトラックに移動する時間(シーク時間)がかかり、これは問題文から
 20ミリ秒 …(1)
である。
次にトラック中からデータの先頭を探す時間がかかり、この時間の平均はディスクが半周する時間なので
 1÷(5,000÷60)÷2=6ミリ秒 …(2)
である。
1トラックの記憶容量は15,000バイトで、転送するデータ量は4,000バイトなので、磁気ディスクに読み(書き)している時間は、ディスクが4,000/15,000回転する時間なので、
 4,000÷15,000÷(5,000÷60)=3.2ミリ秒 …(3)
である。
したがって、求める時間は
 (1)+(2)+(3)=29.2ミリ秒
(イ)である。


キーワード
・磁気ディスク

キーワードの解説

戻る 一覧へ 次へ