問 題
表に示す仕様の磁気ディスク装置において1000kB のデータを読み取るのに必要な平均アクセス時間はおよそいくらか。ただし平均アクセス時間は次式で表される。
平均アクセス時間 = 平均シーク時間+平均サーチ時間+データ転送時間ここで平均サーチ時間はディスクが1回転に要する時間の 1/2とする。
1. 27.8ms
2. 32.2ms
3. 33.3ms
4. 37.8ms
5. 43.3ms
正解 (4)
解 説
磁気ディスクのイメージが下図です。
まず読み取りヘッドがトラックに近づくまでにかかるのがシーク時間です。これが表より 10ms です。
次に、トラックにおけるデータの先頭を探すのがサーチ時間です。平均サーチ時間は 1 回転に要する時間の 1/2 とあるため、1回転に要する時間を考えます。回転速度 5400 rpm です。rpm = rotations per minute です。
つまり、1 分間に 5400 回転です。 1秒で 90 回転です。よって、1 回転は 1/90 秒となります。1/90 秒 = 1000/90 ミリ秒なので、大体 11.1…ms です。この半分は 5.5…ms です。
データ転送のために、1000kB のデータなので、トラック 2 周分読み取ることになります。1 周 11.1… ms だったので、2 周で 22.2… ms です。
合計すると 10 + 5.5 + 22.2… ≒ 37.8 ms です。
以上より、正解は 4 です。
コメント