进程控制:对系统的所有进程实施有效的管理(创建、撤销、转换)
![](https://img-blog.csdnimg.cn/img_convert/d55fdabc0f9030931f231dbcb3f2e948.png)
进程控制的实现:原语(在执行期间不能中断,一气呵成),这种被中断的操作称为原子操作
原语采用关中断指令和开中断指令实现
![](https://img-blog.csdnimg.cn/img_convert/08d840e0a38e032b2e398bcb6f2120ff.png)
执行关中断指令:如果有外部中断信号,会被暂时忽略
执行开中断指令之后:才会转入相应的中断处理程序,
关/开中断是只允许在核心态运行的特权指令
原语操作
1、更新PCB的信息(修改进程状态标志、将运行环境保持到PCB,才PCB恢复运行环境)
2.将PCB插入合适的队列
3.分配/回收资源
![](https://img-blog.csdnimg.cn/img_convert/1f7e31a4ddbd69d65276c9301e156e21.png)
![](https://img-blog.csdnimg.cn/img_convert/fcfb4b5e774393b2438258d01002208e.png)
![](https://img-blog.csdnimg.cn/img_convert/6ac0dcd5f0964bf37c17e288a55c01bd.png)
![](https://img-blog.csdnimg.cn/img_convert/caca2dda5a88640897419d76399ec865.png)
进程控制:对系统的所有进程实施有效的管理(创建、撤销、转换)
进程控制的实现:原语(在执行期间不能中断,一气呵成),这种被中断的操作称为原子操作
原语采用关中断指令和开中断指令实现
执行关中断指令:如果有外部中断信号,会被暂时忽略
执行开中断指令之后:才会转入相应的中断处理程序,
关/开中断是只允许在核心态运行的特权指令
原语操作
1、更新PCB的信息(修改进程状态标志、将运行环境保持到PCB,才PCB恢复运行环境)
2.将PCB插入合适的队列
3.分配/回收资源