【正确答案】(1)磁盘旋转的速度为10ms/转,每道存放10个记录,因此读出1个记录的时间是:10/10=1ms
根据图上所示的记录分布情况,读出并处理记录A需要1+2=3ms,此时读写头已转到了记录D的开始处,因此为了读出记录B,必须再转过8个记录(从记录D到记录B)。后续8个记录的读取及处理与此相同,但最后一个记录的读取与处理只需6ms。于是,处理10个记录的总时间为9*(1+2+8)+(1+2)=102ms
(2)优化分布后,最好读出并处理记录A后,读写头刚好转到记录B的开始处,立即就可读出并处理记录B。依次类推。所以优化后信息分布情况为
|
物理块 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
逻辑记录 |
A |
H |
E |
B |
I |
F |
C |
J |
G |
D |
所以处理10个记录的总时间为10*(1+2)=30ms