进程控制的概念:
1.进程在运行期间,OS对其全部行为进行控制,一般有四种行为
1.create:
功能 创建一个具有指定标示的进程
参数:进程的一些标识
过程:1.创建一个空白的PCB,2获得并赋予进程标识符ID,3.为进程分配空间,4.初始化PCB赋予默认值,再插入到相应的进程队列,新进程插入到就绪里面.
2.撤销进程:
功能:1.撤销指定进程,2.收回资源
时机/功能
参数:ID号
进程撤销的实现:首先检查是否有子进程。先撤销子进程
1.在PCB队列中检索出该PCB,2获取该PCB的状态。3.若该进程处在运行,则立即终止。首先检查是否有子进程。先撤销子进程。将进程的PCB撤销
3.进程堵塞:
功能:停止进程的执行,变为堵塞。
情况: 请求系统服务,启动操作,无工作,新数据到达
参数:1.堵塞的原因。2.不同原因构建有不同的堵塞队列
过程:1.停止运行,2.将PCB的状态修改为堵塞太,3.把进程插入到堵塞队列中。4.转调度程序
4.进程唤醒:
功能:唤醒堵塞队列中的进程
情况
参数:进程的表示
5.进程原语:
由若干指令构成的具有特定功能的函数
具有原子性不可分割
进程的所有操作都应该由原语来组成