某磁盘有48个磁道,磁头从一个磁道移至另一个磁道需要5ms.文件在磁道上非连续存放,逻辑上相邻数据块的平均距离为8个磁道,每块的旋转延迟时间及传输时间分别为100ms,20ms,则读取一个50块的文件需要()

问题描述:

某磁盘有48个磁道,磁头从一个磁道移至另一个磁道需要5ms.文件在磁道上非连续存放,逻辑上相邻数据块的平均距离为8个磁道,每块的旋转延迟时间及传输时间分别为100ms,20ms,则读取一个50块的文件需要()
A 6000ms
B 8000ms
C 10000ms
D 12000ms
访问一个数据块的时间为寻道时间+旋转延迟时间+传输时间.旋转延迟时间+传输时间=20+100=120ms,磁头从一个磁道移到另一个磁道需要5ms,但逻辑上相邻的数据块的平均距离为10个磁道,即完成一个数据块到下一个数据块寻道时间需要50ms,所以,访问一个数据块的时间为120+40=160.所以读取一个50块的文件需要160*50=8000ms.

磁头跳转时间50*8*5=2000
读取数据时间(100+20)*50=6000
所以是8000ms
我猜的,对不对就不知道了,^_^