某磁盘机平均寻道时间为20 ms 平均旋转等待时间为7 ms 数据传输率为2 MBps。假设磁盘上有400个文
磁盘,文件,数据传输
已帮助 人
某磁盘机平均寻道时间为20 ms,平均旋转等待时间为7 ms,数据传输率为2 MBps。假设磁盘上有400个文件,每个文件平均长度为1 MB。现将所有文件逐一读出并检查更新,然后写回磁盘机,而且每个文件均需2 ms的额外处理时间。试问: (1检查并更新所有文件需要占多少时间? (2)若磁盘机的旋转速度和数据传输率都提高一倍,检查并更新所有文件的时间是多少?
请帮忙给出正确答案和分析,谢谢!
-
正确答案:×
(1)平均访问一次磁盘的时间=寻道时间+平均等待时间+数据传送时间其中寻道时间20×10-3s,平均等待时间7×10-3s,每传送1MB数据(一个文件平均长度)所需时间为0.5s(500×10-3s)。因为要求对每个文件读出并检查更新,然后再写回磁盘,而且还需有2ms的额外处理时间,故处理一个文件共需(20×10-3+7×10-3+500×10-3)s×2+2×10-3s=1056ms。处理400个文件共需1056ms×400=422.4s≈7min(2)若磁盘机的旋转速度提高一倍,则平均旋转等待时间为3.5ms,数据传输率提高一倍,则为4MBps,故总的文件更新时间为[(20×10-3+3.5×10-3+250×10-3)s×2+2×10-3s]×400=219.6s≈3.7min
