某磁盘的转速为 10 000 转/分,平均寻道时间是 6 ms,磁盘传输速率是 20 MB/s,磁盘控制器延迟为 0.2ms,读取一个 4 KB 的扇区所需的平均时间约为
A. 9ms B. 9.4ms C. 12ms D. 12.4ms
磁盘转速为10,000 转/分,转换为每秒转数:
10,000 转/分 = 10,000 / 60 转/秒 ≈ 166.67 转/秒
旋转一圈所需的时间:
1 秒 / 166.67 转 ≈ 0.006 秒 ≈ 6 ms
由于磁盘是旋转的,我们需要找到读取扇区所需的时间的一半(因为扇区可能位于磁盘的任何位置,平均情况下,它会在旋转到读取头下方之前的一半时间内到达)。
旋转延迟 = 6 ms / 2 = 3 ms
总访问时间由以下部分组成:
磁盘传输速率是20 MB/s,我们需要读取4 KB(即0.004 MB)的数据:
数据传输时间 = 数据大小 / 传输速率 = 0.004 MB / 20 MB/s = 0.0002 秒 = 0.2 ms
总时间 = 平均寻道时间 + 旋转延迟 + 磁盘控制器延迟 + 数据传输时间 = 6 ms + 3 ms + 0.2 ms + 0.2 ms = 9.4 ms
因此,读取一个4 KB扇区所需的平均时间约为9.4 ms。
答案是 B. 9.4 ms。
参考答案:B
解析:磁盘转速...
用户登录可进行刷题及查看答案
解析:磁盘转速是 10 000 转/分钟,平均转一转的时间是 6ms,因此平均查询扇区的时间
是 3ms,平均寻道时间是 6ms,读取 4 KB 扇区信息的时间为 0.2ms,信息延迟的时间为
0.2ms,总时间为 3+6+0.2+0.2=9.4ms
登录后提交答案