磁盘调度中的寻道时间和磁盘访问时间的区别

寻道时间

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

例子:
考虑下图,读/写磁头当前位于磁道 1 上。
寻道时间

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

磁盘访问时间

磁盘访问时间定义为计算机处理读/写请求然后从磁盘存储中检索所需数据所需的总时间。

磁盘访问时间分为两部分:

  • 访问时间
  • 数据传输时间
磁盘访问时间 = 访问时间 + 数据传输时间

1.访问时间:
访问时间定义为实际数据传输发生之前的设置时间。
例如,读/写磁头在磁道 1 上,但我们需要从另一个磁道或段读取数据。因此,读/写头将在实际传输发生之前移动到数据块位置。这种延迟称为访问时间。

访问时间由以下各项相加计算得出:

a. 寻找时间
b. 旋转延迟
c. 命令处理时间
d. 结算时间

这些将在下面简要说明。

a. 寻找时间
它是读/写磁头从当前磁道移动到请求磁道所需的时间。

寻找时间 =(穿过的磁道/柱面数)*(穿过一个磁道/柱面的时间)

b. 旋转延迟
它是读/写磁头从当前扇区移动到请求扇区所需的时间。

旋转延迟 =(磁盘旋转的角度)/(角频率)

c. 命令处理时间
它是磁盘设备处理命令并在磁盘设备的各个组件之间建立连接以读取/写入数据所需的时间。这是由于内部电路。

d. 结算时间
稳定时间是读/写头停止振动所需的时间。

注意:数字问题中通常不提及命令处理时间和建立时间。我们将它们视为零。

数据传输时间
数据传输时间定义为系统和磁盘之间传输数据所需的时间。
数据传输时间有两种类型:

a. 内部传输率
b. 外部传输率

这些将在下面简要说明。

a. 内部传输率
它被定义为在磁盘表面和硬盘缓存之间移动数据所需的时间。
b. 外部传输率
它被定义为在硬盘缓存和系统之间移动数据所需的时间。

下面来看看 Seek Time 和 Disk Access Time 之间的区别:

编号 寻道时间 磁盘访问时间
1 读/写磁头从一个磁道移动到另一个磁道所需的时间。 磁盘访问时间是计算机处理读/写请求并检索所需数据所需的时间。
2 寻道时间总是小于磁盘访问时间。寻道时间是磁盘访问时间的一部分。 与 Seek time 相比,它非常大。
3 寻道时间不考虑数据传输。 磁盘访问时间考虑了传输数据所需的时间。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/266883.html

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

相关推荐

发表回复

登录后才能评论