磁盘调度中寻道时间和旋转延迟的区别

寻道时间:一个磁盘被分成许多圆形磁道。寻道时间定义为读/写磁头从一个磁道移动到另一个磁道所需的时间。

例子:
考虑下图,读/写磁头当前位于磁道 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

(0)
上一篇 2022年6月12日
下一篇 2022年6月12日

相关推荐

发表回复

登录后才能评论