有一台磁盘机,平均寻道时间为30 ms,平均旋转等待时间为120 ms,数据传输速率为500 B/ms,磁盘机上存放着1 000件每件3 000 B的数据。现欲把一件数据取走,更新后再放回原处。假设一次取出或写入所需时间为:平均寻道时间+平均等待时间+数据

admin2019-08-15  41

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

选项

答案磁盘上总数据量为 l 000×3 000 B=3 000 000 B 读出全部数据所需时间为 3 000 000 B÷500:B/ms=6 000 ms 重新写入全部数据所需时间为6 000 ms。 所以,更新磁盘上全部数据所需的时间为 2×(平均寻道时间+平均等待时间+数据传送时间)+CPU更新时间 =2×(30+120+6 000)ms+4 ms=12 304 ms

解析
转载请注明原文地址:https://kaotiyun.com/show/5pCi777K
0

相关试题推荐
最新回复(0)