列表

详情


假设某磁盘的每个磁道划分成9个物理块,每块存放1个逻辑记录。逻辑记录R0,R1,…,R8存放在同一个磁道上,记录的安排顺序如下表所示:

 

如果磁盘的旋转速度为27ms/周,磁头当前处在 R0  的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为3ms,则处理这9个记录的最长时间为 (  ) 。

A. 54ms

B. 108ms

C. 246ms

D. 243ms

参考答案: C

详细解析:

官方当年题干的参考答案为222ms,实际值应该为246ms
系统读记录的时间为27/9=3ms,

对 R0  的处理,先读出记录需要3ms,然后处理,同时磁头也在转动,当处理完 R0  时,磁头已经到达 R2  的位置。

再处理 R1,磁头需要再旋转到 R1  的位置,即需要24ms,再读出记录3ms,然后处理。当处理完 R1  时,磁头已经到达 R3的位置。

再处理 R2,磁头需要再旋转到 R2  的位置,即需要24ms,再读出记录3ms,然后处理。当处理完 R2  时,磁头已经到达 R4的位置。

···

再处理 R8,磁头需要再旋转到 R8的位置,即需要24ms,再读出记录3ms,然后处理需要3ms。

因此整个的时间为:3+8×(24+3+3)+3=246ms

上一题