问答题
某软盘有40个磁道,磁头从一个磁道移到另一个磁道需要6ms。文件在磁盘上非连续存放,逻辑上相邻的数据块的平均距离为13个磁道,每块的旋转延迟时间及传输时间分别为100ms和25ms。问
(1)读取一个100块的文件需要多少时间?
(2)如果对磁盘进行整理使得同一文件的磁盘块尽可能靠拢,从而使逻辑上相邻的数据块的平均距离降为2个磁道,这时读取100块的文件有需要多少时间?
【正确答案】1)磁盘访问时间由寻道时间、旋转延迟时间和传输时间组成。逻辑上相邻的数据块的平均距离为13磁道,读一块数据需要的时间为:13*6+100+25=203ms
则读取一个100块的文件需要:203*100=20300ms。
2)磁盘整理后,逻辑上相邻的数据块平均距离为2个磁道,则读一块数据需要的时间变为:2*6+100+25=137ms
则读取一个100块的文件需要:137*100=13700ms。
【答案解析】