规则1:A优先级 > B优先级,运行A不运行B
规则2:A优先级 = B优先级,轮转运行A和B
规则3:所有作业刚进入系统时,放在最高优先级的队列
规则4:一旦某作业用完了其在某一层队列的时间配额(无论是一次用完还是多次放弃CPU),就降低其优先级
规则5:经过一段时间S,就把系统中所有作业放入最高优先级的队列
有一些调度程序会把最高优先级留给系统,用户接触不到
还有些调度程序会允许程序员给出调整作业优先级的建议
所以说多级反馈队列这个名字很具有总结性:
多级:多个优先级队列
反馈:通过作业的执行时间等反馈信息,完成降级等调整