- CPU调度是多道程序操作系统的基础
- 对于单处理器系统,每次只允许一个进程运行,任何其他进程必须等待,直到CPU空闲能被调度为止
- 多道程序设计的目的是在任何时候都有某些进程在运行,以使CPU使用率最大化
- 对于多道程序,当一个进程必须等待时,操作系统会从该进程拿走CPU的使用权,而将CPU交给其他进程
- CPU调度可以发生在:(1)当一个进程从运行状态切换到等待状态(如IO请求,或等待一个子进程的运行结束)、(2)当一个进程从运行状态切换到就绪状态(如发生中断)、(3)当一个进成从等待状态切换到就绪状态(如IO完成)、(4)当一个进程终止时;
- 【非抢占的】、【协作的】:一旦CPU分配给一个进程,那么该进程会一直使用CPU直到进程终止或切换到等待状态
- 因为中断不能总是被内核所忽视,所以受中断影响的代码段必须加以保护以避免同时访问,为了这些代码不被多个进程同时访问,在进入时要禁止中断,而在退出时要重新允许中断
- 【分派程序】:用于将CPU的控制权交给由短期调度程序选择的进程;功
《操作系统概念-第七版》概念复习笔记第5章

最新推荐文章于 2024-08-26 17:00:56 发布
