假设磁盘磁头从一个磁道移至相邻磁道需要2ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均移动距离为5个磁道,每块的旋转延迟时间及传输时间分别为10ms和1ms,则读取一个100块的文件需要()ms

请先 登录 后评论

1 个回答

亚里士德
擅长:互联网

知识点: 操作系统 - 文件管理 - 磁盘结构


这也是2010年下半年的差不多原题,原答案方式是:一块需要的时间相加再x数据块个数。

软设第五版好像没有解法。


2023操作系统高分笔记第221页介绍磁盘的访问时间时描述:“访问时间=寻道时间+旋转延迟+传输时间”。

所以:寻道时间=移动经过一个磁道时间x(平均)移动磁道数+启动时间(本题没说所以忽略不计) = 2msx5 = 10ms

一块处理时间 = 旋转延迟+传输时间 = 10+1 = 11ms


所以平均一块处理时间 = 10ms + 11ms = 21ms

所以100块时间 = 21ms x 100 =  2100ms


名词和结构可以看看这个题的解释:https://www.z21.org/question/48


请先 登录 后评论