一个磁盘机有19,456个柱面,16个读写磁头,并且每个磁道有63个扇区。磁盘以5400rpm的速度旋转。试问:
问答题
如果磁盘的平均寻道时间是10ms,那么读一个扇区的平均时间是多少?
【正确答案】正确答案:读一个扇区的平均等待时间为旋转半周的时间,即为(60/5400)/2=5.55ms,传输时间为(60/5400)/63=0.18ms,因此读一个扇区的平均时间为5.55+0.18+10=1.5.73ms。
【答案解析】
问答题
在一个请求分页系统中,若将该磁盘用作交换设备,而且页面大小和扇区的大小相同。读入一个换出页的平均时间和上面计算的相同。假设如果一个页必须被换出,则寻找换入页的平均寻道时间将只有1ms,那么传输这两个页的平均时间是多少?
【正确答案】正确答案:换出页时间为15.73ms,换入页时间1+5.55+0.18=6.73,传输这两个页的平均时间为6.73+15.73=22.46ms。
【答案解析】
问答题
如果在该系统中打开的文件数目远远多于驱动器的数目时,对磁盘机有什么影响?
【正确答案】正确答案:可能会产生两个后果,第一个后果是“饥饿”,这是由于请求磁盘I/O操作的应用程序得不到满足而长时间在阻塞队列等待,从而导致“饥饿”;第二个后果是“抖动”,由于每次磁盘I/O操作完成后,都要进行磁盘的换入换出,从而导致“抖动”。
【答案解析】