问题
单项选择题
假设磁盘的每个磁道分成8个块,文件有8个记录,每个记录的大小与块的大小相等,设磁盘转速为32ms/转,每读出一块后需要2ms的处理时间。若忽略其他辅助时间,如果顺序存放这些记录顺序读取,处理该文件要______时间。
A.254ms
B.283ms
C.300ms
D.310ms
答案
参考答案:D
解析: 由题目所给条件可知,磁盘转速为32ms/转,每磁道存放8个记录,因此读出1个记录的时间是;32/8=4ms。读出并处理记录A需要6ms,此时读写头已转到了记录B的中间,因此为了读出记录B,必须再转接近一圈(从记录B的中间到记录B),后续8个记录的读取及处理与此相同,但最后一个记录的读取与处理只需要6ms,于是,处理9个记录的总时间为8×(32+6)+(4+2)=310(ms)。