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