📜  磁盘调度中寻道时间和传输时间的区别

📅  最后修改于: 2021-09-27 15:06:31             🧑  作者: Mango

在硬盘驱动器中,存在一个磁头,应该从磁盘写入或读取,在本文中,我将其称为head

寻找时间:
它是磁盘磁头从磁盘上的一个磁道移动到另一磁道所花费的时间。发送读/写请求时,搜索时间可能会因当前磁头所在位置的不同而有很大差异,因此平均搜索时间被更广泛地使用。

为了更清晰的图片,考虑一个叫做track的同心圆硬盘,假设你要获取一些数据。寻道时间是磁头从当前轨道移动到数据所在轨道所需的时间,即使在此之后,它也可能需要等待更多时间,因为数据存在于轨道的另一侧,这延迟称为旋转延迟,但这不计入搜索时间。
依赖于取决于:

  • 读写头速度
  • 当前位置和最终位置之间的距离

转移时间:
传输时间是从磁盘传输数据所花费的时间。它随磁盘的旋转速度而变化,磁盘旋转得越快,我们读取数据的速度就越快,而一个磁道上的字节数也可以称为磁盘的密度,因此我们传输数据的速度越快传输时间较短。
依赖于取决于:

  • 磁盘转速,越快越好
  • 轨道和扇区密度,越多越好
  • 要传输的数据量

S.NO. Seek Time Transfer Time
1 Time taken by the head to more from current track to the one where data is present. Time taken to transfer data from the disk to the host system.
2 Can varry a lot depending upon the distance between current and final position and how it has been instructed to go. T = b/rN
T is Transfer time, b is number of bytes to be transfered, N is number of bytes on a track and r is rotational speed in Rps
3 Measure in Average Seek Time Measure in Data Transfered in a unit time i.e. Second
4 Usually in between 10-20 ms, depending upon the RPS and grade of Drive It takes about 1 sec to transfer 30-60MB of data