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

admin2015-06-03  31

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

选项 A、1000ms
B、1200ms
C、1400ms
D、2000ms

答案C

解析 本题主要考查从磁盘读取数据的过程。
    从磁盘存取数据,主要包括三个部分的时间,其分别是寻道时间、定位时间(旋转延迟)和传输时间,其中后两个又统称为等待时间。寻道时间也称为查找时间,为磁头移动到目标磁道所需的时间,定位时间为等待读写的扇区旋转到磁头下方所用的时间,而传输时间就是读写数据所需要的时间。
在本题中,题目把每个数据都交代得很清楚了,只需根据其原理计算就能得出结论。由于逻辑上相邻数据块的平均距离为20个磁道,且磁头从一个磁道移至另一个磁道需要4ms,所以当磁头读完一个数据块再读另一个时,需要80ms的时间才能将磁头定位到目标磁道,定位到磁道后,需要旋转盘片,以查找需要的数据块。题目已给出每块的旋转延迟时间及传输时间分别为50ms和10ms,所以读取10块的文件需要时间为
(4*20+50+10)*10=1400ms
   所以此题应选C。
转载请注明原文地址:https://kaotiyun.com/show/2tRZ777K
0

相关试题推荐
最新回复(0)