寻道时间:一个磁盘被分成许多圆形磁道。寻道时间定义为读/写磁头从一个磁道移动到另一个磁道所需的时间。
例子:
考虑下图,读/写磁头当前位于磁道 1 上。
现在,在下一个读/写请求时,我们可能想要从 Track 4 读取数据,在这种情况下,读/写磁头将移动到 track 4。到达 track 4 所需的时间就是寻道时间。
旋转延迟:
磁盘分为许多圆形磁道,这些磁道进一步分为称为扇区的块。读/写磁头从当前位置旋转到请求的扇区所需的时间称为旋转延迟。
例子:
考虑下图,我们将每个磁道分为 4 个扇区。
系统收到从磁道 1 读取扇区的请求,因此读/写磁头将移动到磁道 1,这一次将是寻道时间。
读/写磁头当前位于扇区 3。
但是数据可能不在扇区3。数据块可能存在于扇区1。读/写头从扇区3移动到扇区1所需的时间是旋转延迟。
下面是最终配置图解:
下面来看看旋转延迟和寻道时间之间的区别。
编号 | 寻道时间 | 旋转延迟 |
---|---|---|
1 | 读/写磁头从一个磁道移动到另一个磁道所需的时间。 | 旋转延迟读/写头从一个扇区移动到另一个扇区所需的时间。 |
2 | 大多数磁盘调度只使用寻道时间。 | 大多数磁盘调度不考虑旋转频率,因为在大多数现代系统中,块的实际物理位置不可用。 |
3 | 如果后续请求属于同一轨道或附近,则可以减少。 | 如果后续请求属于相邻扇区,则可以减少。 |
4 | 寻道时间 = (越过 1 个柱面(磁道)的时间)* (越过柱面(磁道)的数量)。 |
旋转延迟=(当前位置和所需扇区之间的角度)/(旋转频率)。 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/266885.html