在分级调度算法中,为什么对不同就绪队列中的进程规定使用不同长度的时间片?
在分级调度算法中,对不同就绪队列中的进程规定使用不同长度的时间片。一般来说,第一级就绪队列的时间片短一些,以后各级就绪队列的时间片逐级增长,最后一级就绪队列的时间片最长。这是因为:(1)运行时间短的进程只需要经过前面几级队列就能得到结果,且它们被优先调度,有利于提高系统的吞吐率;(2)对运行时间长的进程在进入了低级就绪队列后可以得到较长的时间片,以减少调度次数来保证系统效率;(3)对经常使用外围设备的进程来说,每次等待外围设备传输结束后总是链人第一级就绪队列,它们会被优先调度,有利于处理器与外围设备以及外围设备之间的并行工作,从而提高系统资源的使用效率。因此,在分级调度算法中,对不同就绪队列中的进程规定使用不同长度的时间片。