如何计算平均搜索时间?

Akh*_* PC 5 filesystems file seek

硬盘系统具有以下参数:

Number of tracks = 500
Number of sectors/track = 100
Number of bytes /sector = 500
Time taken by the head to move from one track to adjacent track = 1 ms
Rotation speed = 600 rpm.
Run Code Online (Sandbox Code Playgroud)

从磁盘传输 250 字节的平均时间是多少?

那么我想知道平均寻道时间是如何计算的?

我的方法

平均 转移时间 = 平均 寻道时间 + 平均 旋转延迟 + 数据传输时间

平均搜索时间

鉴于:在连续轨道之间移动的时间为 1 毫秒

从轨道 1 移动到轨道 1 的时间:0ms

从轨道 1 移动到轨道 2 的时间:1ms

从轨道 1 移动到轨道 3 的时间:2ms

..

..

从轨道 1 移动到轨道 500 的时间:499 毫秒

平均搜索时间 =在此处输入图片说明 = 249.5 毫秒

但是阅读后给出的答案 为什么平均磁盘寻道时间是完整寻道时间的三分之一?

我对我的方法感到困惑。

我的问题是

我的方法正确吗?

  • 如果不是请解释计算平均寻道时间的正确方法
  • 如果是,请解释为什么我们没有考虑每对可能的曲目的平均值(如上述链接中所述)?

And*_*nle 4

可能的寻道次数超过 500。您的方法仅考虑从轨道 1 开始的搜索。

从轨道 2 开始寻找怎么样?还是从 285 号轨道开始?

我不会说你的方法是错误的,但它肯定是不完整的。