主观题:h667.有一个交叉存放信息的磁盘,信息在其上的存放方法如图6-8所示。每磁道有8个扇区,每扇区512字节,旋转速度为3000转
有一个交叉存放信息的磁盘,信息在其上的存放方法如图6-8所示。每磁道有8个扇区,每扇区512字节,旋转速度为3000转/分。假定磁头已在要读取信息的磁道上,0扇区旋转到磁头下需要1/2转,且设备对应的控制器不能同时进行输入/输出,在数据从控制器传送到内存这段时间内,从磁头下通过的扇区数为2,问依次读出一个磁道上所有扇区需要多少时间?读出整个磁道的数据传输速度为多少?

答案:解:
由图6-8可知,信息块之间的间隔为2个扇区,由已知条件,旋转速度为:3000转/分=50转/秒,即20ms/转(3分)
读一个扇区需要的时间:20/8=2.5 ms
读一个扇区并将扇区数据传送到内存需要时间:2.5×3=7.5 ms
读出一个磁道上所有扇区数据需要时间:20/2+8×7.5=70 ms=0.07 s(3分)
每磁道数据量:8×512=4KB
数据传输速度为:4KB/0.07=57.14KB/秒
所以,依次读出一个磁道上所有扇区需要0.07秒,其数据传输速度为57.14KB/秒。(4分)

答案:解:
由图6-8可知,信息块之间的间隔为2个扇区,由已知条件,旋转速度为:3000转/分=50转/秒,即20ms/转(3分)
读一个扇区需要的时间:20/8=2.5 ms
读一个扇区并将扇区数据传送到内存需要时间:2.5×3=7.5 ms
读出一个磁道上所有扇区数据需要时间:20/2+8×7.5=70 ms=0.07 s(3分)
每磁道数据量:8×512=4KB
数据传输速度为:4KB/0.07=57.14KB/秒
所以,依次读出一个磁道上所有扇区需要0.07秒,其数据传输速度为57.14KB/秒。(4分)