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

考试题库2022-08-02  24

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

选项

答案 CB

解析 系统读记录的时间为27/9=3ms,对R0的处理,先读出记录需要3ms,然后处理需要3ms,同时磁头也在转动,当处理完R0时,磁头已经到达R2的位置。再处理R1,磁头需要旋转到R1的开始位置,再加上读取R0块和处理R0块的时间,至此,一共花费了30ms。......后面的R2至R8依此类推,当处理完R7并将磁头移到R8时总共耗时:8*30=240ms,再加上R8的读取和处理时间,因此整个的时间为:8*30+3+3=246ms对于第二种情况,若对信息进行分布优化的结果如下所示:从上表可以看出,当读出记录R1并处理结束后,磁头刚好转至R2记录的开始处,立即就可以读出并处理,因此处理9个记录的总时间为:9×(3ms(读记录)+3ms(处理记录))=9×6ms=54ms
转载请注明原文地址:https://www.tihaiku.com/congyezige/2409439.html

最新回复(0)