满意答案
konosyp
2013.09.10
采纳率:46% 等级:12
已帮助:15262人
假定磁盘的旋转速度为20ms/周,磁头当前处在R1的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为4ms,则处理这10个记录的最长时间为(15);若对信息存储进行优化分布后,处理 lO个记录的最少时间为(16)。
(15)A.180ms B.200ms C.204ms D.220ms
(16)A.40ms B.60ms C.100ms D.160ms
(15)C (16)B
已知磁盘的旋转速度为20ms/周,每道存放10个记录,因此读出一个记录的时间是:20/10=2ms。
首先读出记录R1,需要2ms,处理记录R需要4ms,则处理完R1记录需要6ms,此时读写头已经转到了R4的开始处。其次为了读出记录R2,必须再转8个记录(从记录R4到记录R1),再花2ms读出时间和4ms的处理时间,共需要时间:2×8+2+4。
其他8个记录都是的读取和处理时间和记录R2相同。于是,处理10个记录的时间是:(2+4)+9*(2*8+2+4)=204。
对于优化之后,读出并处理R1后,读写头刚好转到记录R2的开始处,因此立即就可读出处理记录R2,后续记录的读取与处理情况相同。所以处理10个记录的时间为:10*(2+4)=60ms。
00分享举报