首页 > 试题广场 >

读取一个 4 KB 的扇区所需的平均时间约?

[单选题]

某磁盘的转速为10 000 转/分,平均寻道时间是 6 ms,磁盘传输速率是 20 MB/s, 磁盘控制器延迟为 0.2 ms,读取一个 4 KB 的扇区所需的平均时间约( )。

  • 9 ms
  • 9.4 ms
  • 12 ms
  • 12.4 ms
根据公式:平均磁盘访问时间 = 平均寻道时间 + 平均旋转延时 + 传输时间 + 控制器延时,
平均寻道时间:6ms
平均旋转延迟:3ms
   等于旋转一周时间的一半,即:10000转/分 => 1min/10000转 = 6ms/转 => 3ms/转
传输时间:0.2ms
   4KB/20MB/s = 2*10-4s = 0.2ms
控制器延迟:0.2ms
故读取一个4KB的扇区所需时间为:6ms+3ms+0.2ms+0.2ms = 9.4ms
编辑于 2022-08-27 00:14:59 回复(3)

平均磁盘访问时间 = 平均寻道时间 + 平均旋转延时 + 传输时间 + 控制器延时

每分钟 60s = 60000ms,磁盘转速 10000r/min,则每转 ,找到目标扇区平均需要转半圈,故平均旋转时间为

传输时间=

故读取一个 4KB 的扇区所需时间为

如果再加上控制器延时 0.2ms 也与 9.4ms 最为接近。


网络传输速率:,
都是 bps = b/s,没有 Bps.

.

既有 B/s,也有 b(it)/s。

有错误,望指证,谢谢。

发表于 2022-08-08 14:08:13 回复(0)
10000转/分可以获知一转需要6ms, 平均等待时间t1为盘片旋转一周所需的时间的一半;
所以根据公式: 平均访问时间=平均寻道时间+平均等待时间=6+6/3=9;
即 读取一个4KB的扇区所需平均时间T=9+0.2+(4/(20*2 ¹º )) ≈9.4;
发表于 2017-03-16 18:25:11 回复(2)