考虑一个有如下参数的磁盘: 估计访问一个磁盘扇区的平均时间Taccess约为( )。

admin2019-12-10  25

问题 考虑一个有如下参数的磁盘:

估计访问一个磁盘扇区的平均时间Taccess约为(    )。

选项 A、4ms
B、8ms
C、13ms
D、17ms

答案C

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

平均旋转时间Tavg rotation是Tmax rotation的一半。
传送时间:当目标扇区的第一个位位于读/写头下时,驱动器就可以开始读或者写该扇区的内容了。一个扇区的传送时间依赖于旋转速度和每条磁道的扇区数目。因此,我们可以粗略地估计一个扇区以秒 (s)为单位的平均传送时间如下:
转载请注明原文地址:https://jikaoti.com/ti/0vDjFFFM
0

相关试题推荐
最新回复(0)