一、知识总览
进程控制的主要功能就是对系统中的所有进程实施有效的管理,比如;进程的创建、撤销、实现进程状态转换等功能。
二、如何实现进程控制
用原语实现进程控制。原语的特点是执行期间不允许中断,只能一气呵成; 这种不可被中断的操作即原子操作; 原语采用”关中断指令“和”开终端指令“实现; 原语运行在核心态; 开关终端是只能在核心态下执行的特权指令。
三、进程控制的相关原语
无论哪个原语,要做的无非三类事情 1.更新PCB中的信息(如修改进程状态标志、将运行环境保存到PCB中、从PCB中恢复运行环境)。 2.将PCB插入合适的队列 3.分配、回收资源 创建原语 撤销原语 阻塞和唤醒原语 阻塞原语和唤醒原语是成对出现的 切换原语
四、总结