【答案解析】对于这个磁盘,平均旋转延迟(以ms为单位)为
T
avg rotation=1/2×T
max rotation=1/2×(60/7200r/min)×1 000ms/s
≈4ms
平均传送时间为
T
avg rotation=60/7200r/min×1/400扇区/磁道×1000ms/s
≈0.02ms
综上所述,整个估计的访问时间为
T
access=T
avg seek+T
avg rotation+T
avg transfer=9ms+4ms+0.02ms
=13.02ms
注意:
磁盘以扇区大小的块来读写数据。对扇区的访问时间(access time)有3个主要的部分:寻道时间(seek time)、旋转时间(rotational latency)和传送时间(transfer time)。
寻道时间:为了读取某个目标扇区的内容,传动臂首先将读/写头定位到包含目标扇区的磁道上。移动传动臂所需的时间称为寻道时间。寻道时问T
seek依赖于读/写头以前的位置和传动臂在盘面上移动的速度。现代驱动器中平均寻道时间T
avg seek是通过对几千次对随机扇区的寻道求平均值来测量的,通常为3~9ms。一次寻道的最大时间T
max seek可以高达20ms。
旋转时间:一旦读/写头定位到了期望的磁道,驱动器等待目标扇区的第一个位旋转到读/写头下。这个步骤的性能依赖于当读/写头到达目标扇区盘面时的位置和磁盘的旋转速度。在最坏的情况下,读/写头刚刚错过了目标扇区,必须等待磁盘转一整圈。因此,最大旋转延迟(以秒(S)为单位)为

平均旋转时间T
avg rotation是T
max rotation的一半。
传送时间:当目标扇区的第一个位位于读/写头下时,驱动器就可以开始读或者写该扇区的内容了。一个扇区的传送时间依赖于旋转速度和每条磁道的扇区数目。因此,我们可以粗略地估计一个扇区以秒 (s)为单位的平均传送时间如下:
