2021年 国家一般職(電気・電子・情報) No.38解説

 問 題     

1 トラックの記憶容量が 20 k バイト、毎分 5400 回転の磁気ディスク装置において、 1 トラック内にまとまって保存されている 10 k バイトのデータを読み取る際の平均アクセス時間を計測したところ、15 ms だった。この磁気ディスク装置の磁気ヘッドが目的のトラックまで移動するまでにかかる平均シーク時間はおよそいくらか。

1.2 ms
2.4 ms
3.6 ms
4.8 ms
5.10 ms

 

 

 

 

 

正解 (4)

 解 説     

【磁気ディスクの基礎知識】
平均アクセス時間 = 平均シーク時間+平均サーチ時間+データ転送時間
※ 平均サーチ時間はディスクが1回転に要する時間の 1/2

磁気ディスクのイメージが下図です。

読み取りヘッドがトラックに近づくまでにかかるのが「シーク時間」です。


トラックにおけるデータの先頭を探すのが「サーチ時間」
です。平均サーチ時間は 1 回転に要する時間の 1/2 となります。

1 分間に 5400 回転しているので、1 秒で 5400 ÷ 60 = 90 回転です。よって、1 回転は 1/90 秒で、1/2 回転ならば 1/180 秒です。データの先頭を見つけるために 1/180 秒かかることがわかりました。


データの先頭がみつかったら、そこから「10k バイトの情報」を読み取って転送します。1 トラックに 20k バイトなので、
1/2  周分読み取って転送するということです。1/2 回転にかかる 1/180 秒かかります。データの先頭探し+データ転送 = 1/180 + 1/180 = 1/90 ≒ 0.011 = 11 ms となります。


平均アクセス時間が 15 ms

平均サーチ時間+データ転送時間 = 11ms なので
平均シーク時間は およそ 15 – 11 = 4ms となります。 


以上より、正解は 4 です。

類題 H25no38
https://yaku-tik.com/koumuin/h25-denjyou-38/

コメント