进程调度算法
就绪队列一组进行,解决将CPU分配给谁的问题
矛盾: 吞吐量与响应时间
-
先来先服务调度算法
-
公平
对短作业不利 -
短作业优先调度算法
周转时间:平均周转时间最短
响应时间:响应时间长 -
高响应比优先调度算法
响应比=
-
时间片轮转调度算法
响应时间短 -
最高优先级调度算法
低优先级可能永远无法执行 -
多级反馈队列调度算法
时间片:响应时间
优先级: 短作业优先,周转时间低
设置多个个队列,优先级从高到低,优先级越高,时间片越短
新的进程放在第一级的末尾,按先来先服务调度,时间片用完,放在第二级末尾
优先级较高的队列为空,才开始执行下一队列
短作业在第一级就可以被执行完 (短作业优先,较好的平均周转时间)
长作业等待时间长,执行时间也长,同时拥有较好的响应时间(时间片,较好的相应时间)