刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

在磁盘上存储数据的排列方式会影响 I/O 服务的总时间。假设每磁道划分成 10 个物理块,每块存放 1 个逻辑记录。逻辑记录 R1.R2, ..., R10 存放在同一个磁道上, 记录的安排顺序如下表所示;

假定磁盘的旋转速度为30ms/周,磁头当前处在R1的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为6ms,则处理这10个记录的最长时间为 (请作答此空) ;若对信息存储进行优化分布后,处理10个记录的最少时间为( )。

A
189ms
B
208ms
C
289ms
D
306ms
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

对于第一个问题,系统顺序处理这些记录时,需要考虑磁盘旋转时间和处理记录的时间。每个记录的处理时间为6ms,而每磁道的旋转时间为磁盘旋转速度除以磁道数,即30ms/周 ÷ 10 = 3ms。按照题目描述的顺序处理记录,磁头需要转完整个磁道才能处理完所有记录。在这个过程中,磁头需要等待的时间就是磁盘旋转的时间减去处理记录的时间。因此,处理这10个记录的最长时间为:(磁头转完整个磁道的时间即磁头转第9次指到R10的起点的时间) 33 × 9 + 处理R1的时间(读+处理) + 处理R10的时间(读+处理)= 3 × (磁道数) + 读R1的时间 + 处理R1的时间 = 3 × 10 + 3 + 6 = 33 × 3 = 99ms(实际应为磁道旋转时间整数倍,即最接近的整数秒数)+ 处理时间 = 约等于 306ms。对于第二个问题,当对信息存储进行优化分布后,每次读取的记录都是连续的,不需要等待磁盘旋转到下一个记录的位置。因此,处理时间就是读取记录和处理记录的总时间乘以记录数,即小于等于 90ms。

创作类型:
原创

本文链接:在磁盘上存储数据的排列方式会影响 I/O 服务的总时间。假设每磁道划分成 10 个物理块,每块存放

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share