问题
问答题
设磁盘的扇区大小为4KB,磁盘转速为15000r/min,磁盘平均寻道时间为4ms,最大数据传输速率为40MB/s,磁盘控制器开销时间为1ms,计算读写一个扇区所需平均时间(不考虑I/O请求队列中的等待时间)。
答案
参考答案:
解析:磁盘转速为15000转/分钟,即250转/秒,故其平均旋转等待时间为 (1/2)×(1/250)=0.002s=2ms 读写一个扇区时,数据传输率为最大数据传输率,即40MB/s,故读写一个扇区所需的数据传输时间为 4KB/(40MB/s)=0.0001s=0.1ms 根据题意,读写一个扇区的平均时间为 平均旋转等待时间+平均寻道时间+数据传输时间+磁盘控制器开销 =2ms+4ms+0.1ms+1ms=7.1ms