假设某磁盘的每个磁道划分成9个物理块,每块存放1个逻辑记录。逻辑记录R0,R1,

考试题库2022-08-02  56

问题 假设某磁盘的每个磁道划分成9个物理块,每块存放1个逻辑记录。逻辑记录R0,R1,…,R8存放在同一个磁道上,记录的安排顺序如下表所示:如果磁盘的旋转速度为27ms/周,磁头当前处在R0的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为3ms,则处理这9个记录的最长时间为(  )。A.54msB.108msC.222msD.243ms

选项 A.54ms
B.108ms
C.222ms
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
转载请注明原文地址:https://tihaiku.com/congyezige/2419597.html

最新回复(0)