首页 > 试题广场 >

有一台磁盘机,其平均寻道时间为了 30ms, 平均旋转等待时

[问答题]

有一台磁盘机,其平均寻道时间为了 30ms, 平均旋转等待时间为 120ms ,数据传输速率为 500B/ms ,磁盘机上存放着 1000 件每件 3000B 的数据。现欲把一件数据取走,更新后在放回原地,假设一次取出或写入所需时间为:平均寻道时间 + 平均等待时间 + 数据传送时间。另外,使用 CPU 更新信息所需时间为 4ms,, 并且更新时间同输入输出操作不相重叠。试问:

(1) 磁盘上全部数据需要多少时间?

(2) 若磁盘及旋转速度和数据传输率都提高一倍,更新全部数据需要多少间?


(1) 更新一件数据的时间

(30+120+3000/500)*2+4=316ms

全部数据更新所需时间:316ms*1000=316秒

(2) 若磁盘机旋转速度和数据传输率都提高一倍,则平均等待时间和传输时间都缩短为原来的一半,故更新一件时间为(30+120/2+3000/500/2)2+4=190ms

全部数据更新所需时间:190*1000=190秒

发表于 2022-06-11 09:46:04 回复(0)