- CPU调度是多道程序操作系统的基础
- 对于单处理器系统,每次只允许一个进程运行,任何其他进程必须等待,直到CPU空闲能被调度为止
- 多道程序设计的目的是在任何时候都有某些进程在运行,以使CPU使用率最大化
- 对于多道程序,当一个进程必须等待时,操作系统会从该进程拿走CPU的使用权,而将CPU交给其他进程
- CPU调度可以发生在:(1)当一个进程从运行状态切换到等待状态(如IO请求,或等待一个子进程的运行结束)、(2)当一个进程从运行状态切换到就绪状态(如发生中断)、(3)当一个进成从等待状态切换到就绪状态(如IO完成)、(4)当一个进程终止时;
- 【非抢占的】、【协作的】:一旦CPU分配给一个进程,那么该进程会一直使用CPU直到进程终止或切换到等待状态
- 因为中断不能总是被内核所忽视,
《操作系统概念-第七版》概念复习笔记第5章
最新推荐文章于 2021-03-20 20:43:56 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)