操作系统教程OS 孙忠秀

7、处理器调度2(操作系统笔记)

2016-12-31  本文已影响207人  yjaal

五、多级反馈队列调度算法

以上所说都是属于非抢占式的,如果允许抢占,则当有一个优先级更高的进程就绪时,可以抢占cpu,被抢占的进程回到原来一级就绪队列的末尾。

1
说明:当一个进程总是用完时间片,那么其就会一直降级,这样我们就可以知道这是一个cpu型进程,于是就区分出了cpu型和I/O型进程,同时可以知道这种调度算法偏好I/O型进程。当然也做了一些弥补,即优先级低的进程时间片较大。

六、各种调度算法的比较

2

七、多处理器调度算法设计

7.1 典型系统所采用的调度算法

7.2 Windows线程调度

基本思想:

引发线程调度的条件:
之前我们提到了四个条件:

这里还有两个条件:

Windows线程优先级:

线程的时间配额:

时间配额的一种特殊作用:

调度策略:

线程优先级提升与时间配额调整:
为什么一个线程的时间配额用完后其优先级会被降低,这是因为之前此线程的优先级被提升过。

几个线程优先级提升的例子:
1、I/O操作完成后的线程优先级提升

上一篇下一篇

猜你喜欢

热点阅读