(进程的操作,都是有原语(函数,具有原子性)去执行的)圈起来,以后会考
进程创建参数:进程标识,优先级,进程起始地址,CPU初始状态,资源清单。。。
进程创建步骤:
1、创建一个空白PCB()
2、获取一个进程标识符
3、为进程分配空间
4、初始化PCB
5、插入就绪队列
进程撤销:
1、PCB队列中检索出PCB
2、进程状态,进行中的话,立即终止,递归处理子进程
3、释放资源
4、将进程从PCB队列中移除
进程阻塞:
1、停止进程运行
2、将PCB中的状态由运行态->阻塞态
3、插入相应的阻塞队列(不同的阻塞原因有不同的阻塞队列)
4、转调度程序
进程唤醒
定义:唤醒处于阻塞队列中的进程,使其进入就绪状态
1、找到当前进程PCB
2、移除当前队列,设置就绪态
3、PCB插入就绪队列