硬磁盘共有4个记录面,存储区域内半径为10cm,外半径为15.5cm,道密度为60道/cm,外层位密度为600bit/cm,转速为6000r/min。问: 假定每个扇区的容量512B,每个磁道有12个扇区,寻道的平均等待时间为10.5ms,试计算读出磁盘

admin2017-11-20  51

问题 硬磁盘共有4个记录面,存储区域内半径为10cm,外半径为15.5cm,道密度为60道/cm,外层位密度为600bit/cm,转速为6000r/min。问:
假定每个扇区的容量512B,每个磁道有12个扇区,寻道的平均等待时间为10.5ms,试计算读出磁盘一个扇区中数据的平均时间。

选项

答案读一个扇区中数据所用的时间为 找磁道的时间+找扇区的时间+磁头扫过一个扇区的时间 找磁道时间是指磁头从当前所处磁道运动到目标磁道的时间,一般选用磁头在磁盘径向方向上移动1/2个半径长度所用时间为平均值来估算,题中给的是10.5ms。 找扇区的时间是指磁头从当前所处扇区运动到目标扇区的时间,一般选用磁盘旋转半周的所用时间作为平均值来估算,题中给出的磁盘转速为6000r/min,即100ds,即磁盘转一周用时为10ms,转半周的时间是5ms。 题中给出每个磁道有12个扇区,磁头扫过一个扇区用时为10/12ms=0.83ms,计算结果应该为10.5ms+5ms+0.83ms=16.33ms。 为了减少寻找磁道和等待扇区所占时间的比例,磁盘通常应该以多个扇区为单位进行读写,一旦开始具体的读写操作,就对多个连续的扇区进行顺序读写,读写的数据首先保存到系统设置的一个缓存区中,CPU通常要经过操作系统实现与这个缓冲区交换数据,而不是直接与磁盘设备本身交换数据。

解析
转载请注明原文地址:https://jikaoti.com/ti/wtfjFFFM
0

最新回复(0)