现在的位置: 首页 > 综合 > 正文

多级反馈队列调度算法 C语言模拟实现

2013年09月11日 ⁄ 综合 ⁄ 共 4853字 ⁄ 字号 评论关闭

多级反馈队列调度算法
1、设置多个就绪队列,并给队列赋予不同的优先级数,第一个最高,依次递减。
2、赋予各个队列中进程执行时间片的大小,优先级越高的队列,时间片越小。
3、当一个新进程进入内存后,首先将其放入一个对列末尾,如果在一个时间片
结束时尚未完成,将其转入第二队列末尾。
4、当一个进程从一个对列移至第n个队列后,便在第n个队列中采用时间片轮转执行完。
5、仅当时间片空闲时,才调度第二个队列中的进程。
(1~i-1)空闲时,才调度i,如果处理机正在第i队列中运行,又有新进程进入优先权较高
队列,则新进程抢占处理机,将正在运行的进程放入第i队列队尾,将处理机分给新进程。

抱歉!评论已关闭.