【发布时间】:2017-07-28 00:01:44
【问题描述】:
从平均寻道时间为 10 毫秒、旋转时间为 20 毫秒、磁道容量为 32 KB(对于 2 KB 页面大小)的磁盘加载 64 KB 程序需要多长时间? 页面在磁盘周围随机分布,柱面数量如此之大 两页在同一个圆柱体上的可能性可以忽略不计。
我的解决方案.. 64 KB 的程序将被组织成 2 个轨道,因为每个轨道容量为 32KB。
要加载整个曲目,我们需要 20 毫秒。要加载 2KB,我们需要 1.25 毫秒。
I/O时间=寻道时间+avg.rotation延迟+传输时间
10msec+10msec+1.25msec=21.25msec
Since 64KB program is organized into 2 tracks then I/O time will be 2(21.25)=42.5 msec.
正确吗?如果是,为什么要寻找时间 =avg rotetion 延迟?
【问题讨论】:
-
我认为你错过了关于“页面随机分布在磁盘周围......”的部分,因为你似乎假设页面都是连续分配的......
-
我应该改变什么?
-
好吧,如果页面真的是随机分布的,那么一个由 2 KB 页面组成的 64 KB 程序将需要 32 个单独的页面加载,每个页面都必须产生一个查找延迟和一个旋转延迟.从那里开始应该相当简单......
-
@Kleona 你有官方正确答案吗?
-
@Kleona 据我所知,正确答案是 6400 毫秒。
标签: operating-system