📌  相关文章
📜  磁盘调度中寻道时间和旋转延迟的区别

📅  最后修改于: 2021-09-15 01:38:57             🧑  作者: Mango

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

例子,
考虑下图,读/写磁头当前在磁道 1 上。

现在,在下一个读/写请求中,我们可能想要从 Track 4 读取数据,在这种情况下,我们的读/写头将移动到 4 轨道。到达 4 轨道所需的时间是寻道时间。

旋转延迟:
磁盘被分成许多环形磁道,这些磁道被进一步划分为称为扇区的块。读/写磁头从当前位置旋转到请求扇区所需的时间称为旋转延迟。

例子,
考虑下图,我们将每个轨道分为 4 个扇区。
系统收到从磁道 1 读取扇区的请求,因此读/写磁头将移动到磁道 1,这次将是寻道时间。
读/写磁头当前位于扇区 3。

但是数据可能不在扇区 3 中。数据块可能在扇区 1 中。读/写磁头从扇区 3 移动到扇区 1 所需的时间是旋转延迟
下面是最终的配置。

让我们看看旋转延迟和寻道时间之间的区别。

S.NO. Seek Time Rotational Latency
1 It is the time required by read/write head to move from one track to other. It is the time required by read/write head to move from one sector to other.
2 Most disk scheduling only use seek time. Most disk scheduling do not consider rotational frequency because in most modern system, the actual physical location of blocks in not available.
3 It can be reduced if subsequent request belongs to same track or near. It can be reduced if subsequent request belongs to adjacent sector.
4 Seek Time = (Time to cross 1 cylinder(track))*(No of cylinder(track) crossed). Rotational Latency = (Angle between current position and the required sector) / (Rotational frequency).