假设某磁盘的每个磁道划分成9个物理块,每块存放1个逻辑记录。逻辑记录存放在同一个磁道上,记录的安排顺序如下表所示:
如果磁盘的旋转速度为 27ms/周,磁头当前处在 R0 的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为 3ms,则处理这 9 个记录的最长时间为 (27) ;若对信息存储进行优化分布后,处理 9个记录的最少时间为 (28) 。
(27)A. 54ms B.108ms C.222ms D.243ms
(28)A. 27ms B 54ms C.108ms D. 216ms
参考答案:(27)C (28)B 。磁盘的旋转速度为 27ms/周,一个磁道上有9条记录,可知读取一条记录需要3ms,而且题中给出处理一条记录需要3ms,所以R0所需时间为3ms+3ms,此时磁头已经旋转到R2处,需要将磁头调到R1的处,需要经过这样要消耗 24ms,然后处理R1需要3ms,R1共需要24ms+3ms=27ms。
所以所有记录都处理完需要:3+3+27×8=222ms。
提问: 为什么只有R0加上了读取的时间,而后面的R1-R8,没有加呢 ??
我自己算的是(3+3) + (27+3) * 8 = 246 来算的,可是我看有一些人算的是222 到底哪边是对的呢?
r重复的不能写上去,所以我省略了一些字