File io 为什么硬盘的访问时间是旋转延迟和寻道时间之和,而不是它们的最大值?

File io 为什么硬盘的访问时间是旋转延迟和寻道时间之和,而不是它们的最大值?,file-io,io,hard-drive,File Io,Io,Hard Drive,旋转延迟是指滚筒旋转至头部组件到达右侧扇区所需的时间。寻道时间是头部组件在正确位置移动所需的时间 如果它们同时移动,则只有两个中最大的一个应该算作访问时间(我认为通常是寻道时间)。但我读到的每一篇关于主题的文章都表明它们必须被添加——这意味着它们不能同时移动 那么哪一个是正确的呢?总和或最大值?磁头可能已就位,但此时磁盘可能未处于正确位置。所以想象一下,首先头部必须移动,然后等待主轴旋转。当头部到达时,它可能就在那里,但很可能它必须等待至少半个旋转才能到达正确的扇区。因此,将它们相加可以同时考虑

旋转延迟是指滚筒旋转至头部组件到达右侧扇区所需的时间。寻道时间是头部组件在正确位置移动所需的时间

如果它们同时移动,则只有两个中最大的一个应该算作访问时间(我认为通常是寻道时间)。但我读到的每一篇关于主题的文章都表明它们必须被添加——这意味着它们不能同时移动


那么哪一个是正确的呢?总和或最大值?

磁头可能已就位,但此时磁盘可能未处于正确位置。所以想象一下,首先头部必须移动,然后等待主轴旋转。当头部到达时,它可能就在那里,但很可能它必须等待至少半个旋转才能到达正确的扇区。因此,将它们相加可以同时考虑两者

编辑:


所以想象一下它就像一个旋转木马。你可以在2秒钟内跑向旋转木马(你是头)。但您可能需要等待5-10秒,等待您的特定马在到达后到达您身边(马是您想要访问的扇区)。

磁头可能会就位,但此时磁盘可能不在正确的位置。所以想象一下,首先头部必须移动,然后等待主轴旋转。当头部到达时,它可能就在那里,但很可能它必须等待至少半个旋转才能到达正确的扇区。因此,将它们相加可以同时考虑两者

编辑:


所以想象一下它就像一个旋转木马。你可以在2秒钟内跑向旋转木马(你是头)。但您可能需要等待5-10秒,等待您的特定马在到达后到达您身边(马是您想要访问的扇区)。

最坏的情况是最大寻道时间加上最大旋转时间,因为在最坏的情况下,当磁头到达正确的位置时,所需的扇区刚刚丢失。

最坏的情况是最大寻道时间加上最大旋转时间,因为在最坏的情况下,当磁头到达正确的位置时,所需的扇区刚刚丢失。

好的,我想我知道了。我做了一个错误的假设。鼓一直在转动,如果它恰好处于正确的位置,而头部仍在移动,它不会像我假设的那样停下来等待头部;它一直开着,所以我们必须等它转过来,然后才能阅读。考虑到涉及的速度,我应该理解。好的,我想我明白了。我做了一个错误的假设。鼓一直在转动,如果它恰好处于正确的位置,而头部仍在移动,它不会像我假设的那样停下来等待头部;它一直开着,所以我们必须等它转过来,然后才能阅读。考虑到涉及的速度,我应该理解这一点。