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

📅  最后修改于: 2021-09-11 03:46:42             🧑  作者: Mango

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

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

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

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

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

  1. 访问时间
  2. 数据传输时间
Disk Access Time = Access Time + Data Transfer Time 

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

访问时间通过以下总和计算:

(a). Seek Time
(b). Rotational Latency
(c). Command Processing Time
(d). Settle Time 

下面简要说明这些。

  • (一种)。寻找时间——
    它是读/写磁头从当前磁道移动到请求磁道所需的时间。
    Seek Time 
    = (Number of tracks/cylinders crossed) * (Time to cross one track/cylinder) 
  • (b)。旋转延迟 –
    它是读/写磁头从当前扇区移动到请求扇区所需的时间。
    Rotational Latency 
    = (Angle by which disk is rotated) / (Angular Frequency) 
  • (C)。命令处理时间 –
    是磁盘设备处理命令并在磁盘设备的各个组件之间建立连接以读取/写入数据所需的时间。这是内部电路造成的。
  • (d)。安顿时间——
    稳定时间是读/写头停止振动所需的时间。

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

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

(a). Internal Transfer Rate
(b). External Transfer Rate 

下面简要说明这些。

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

让我们看看 Seek Time 和 Disk Access Time 之间的区别:

S.NO. Seek Time Disk Access Time
1 It is the time required by read/write head to move from one track to other. It is the time required by the computer to process a read/write request and retrieve the required data.
2 It is always less than Disk Access Time. Since, it is a sub part of Disk Access time. It is very large compared to Seek time.
3 It doesn’t consider transfer of data. It considers the time required to transfer data.c