问答题 一个交叉存放信息的磁盘,信息存放方法如图4-2所示。每个磁道有8个扇区,每扇区512B,旋转速度为3000r/min。假定磁头已在读取信息的磁道上,0扇区转到磁头下需要1/2转,且设备对应的控制器不能同时进行输入/输出,在数据从控制器传送至内存的这段时间内,从磁头下通过的扇区数为2,问依次读出一个磁道上的所有扇区需要多少时间?其数据传输速度为多少?
【正确答案】正确答案:从图4-2中可知,信息块之间的间隔为2个扇区。由题中条件知,旋转速度为3000r/min=50ffs,即20ms/r。读一个扇区需要时间为20/8=2.5ms。读一个扇区并将扇区数据送入内存需要时间为2.5×3ms=7.5ms。读出一个磁道上的所有扇区需要时间为(20/2+8×7.5)ms=70ms=0.07s。每磁道数据量为8×512B=4KB。数据传输速度为4KB/0.07s=57.1KB/s。故依次读出一个磁道上的所有扇区需要0.07s,其数据传输速度为57.1KB/s。
【答案解析】