1. 已知磁盘平均寻道时间4ms,转速7500r/m,每个磁道500个扇区,每个扇区512字节。已知一文件包含2500个扇区,若文件占用的是相邻磁道的扇区,则顺序读取整个文件需要的时间是多少,并解释原因
时间: 2024-04-01 17:35:17 浏览: 310
顺序读取整个文件需要的时间可以分为两部分,一部分是磁头移动到文件起始扇区所在的磁道的时间,另一部分是顺序读取文件的时间。
假设文件起始扇区所在的磁道是第k个磁道,那么磁头从当前位置移动到第k个磁道所需的平均寻道时间是4ms。由于磁盘转速是7500r/m,因此每个扇区需要的旋转延迟是1 / (7500 / 60) / 500 ≈ 0.008ms。由于文件占用的是相邻磁道的扇区,因此读取整个文件的数据传输时间可以计算为:
传输时间 = 数据量 / 传输速率
= 2500 * 512 / (7500 / 60) / 1000
≈ 10.24ms
因此,读取整个文件的总时间是4ms + 10.24ms ≈ 14.24ms。
顺序读取整个文件的时间比较短,因为文件的扇区是相邻的,这样可以避免磁头频繁移动,减少了寻道时间和旋转延迟,加快了数据传输速度。
阅读全文