参考答案: D B
详细解析:
本题是一个较为复杂的磁盘原理问题,我们可以通过模拟磁盘的运行来进行分析求解。运作过程为:1、读取R1:耗时3ms。读取完,磁头位于R2的开始位置。
2、处理R1:耗时6ms。处理完,磁头位于R4的开始位置。
3、旋转定位到R2开始位置:耗时24ms。
4、读取R2:耗时3ms。读取完,磁头位于R3的开始位置。
5、处理R2:耗时6ms。处理完,磁头位于R5的开始位置。
6、旋转定位到R3开始位置:耗时24ms。
……
从以上分析可以得知,读取并处理R1一共需要9毫秒。而从R2开始,多了一个旋转定位时间,R2旋转定位到读取并处理一共需要33毫秒,后面的R3至R10与R2的情况一致。所以一共耗时:
9+33×9=306毫秒。
本题后面一问要求计算处理10个记录的最少时间。其实只要把记录间隔存放,就能达到这个目标。在物理块1中存放R1,在物理块4中存放R2,在物理块7中存放R3,依此类推,这样可以做到每条记录的读取与处理时间之和均为9ms,所以处理10条记录一共为90ms。