软考问题
C,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。