进程控制

时间:2021-04-06 14:02:33   收藏:0   阅读:0

进程管理中最基本功能是进程控制

进程的生命周期:创建、运行、等待、唤醒、终止

进程控制任务:进程的创建、终止、进程状态的转变等

进程控制一般由OS内核的原语

PS:许多系统调用是原语。但并不是所有的系统调用都是原语

进程的创建

 引起创建进程的事件

  系统初始化、提供服务、应用请求

进程创建过程

  申请空白PCB、为新进程分配资源、初始化PCB、将新进程插入就绪队列

进程的终止

引起终结进程的事件

  技术图片

 

进程终止过程 

 进程的阻塞与唤醒

事件

  请求系统服务、启动某些操作、新数据未到、无新工作可做

阻塞过程

  发生上述事件,自身调用阻塞原语,进入等待队列

技术图片

 

进程唤醒过程

  其他有关进程发送信号到某个或一组进程

 技术图片

 

进程的挂起

挂起引入原因

终端用户请求、父进程请求、负荷调节需要、操作系统的需要

进程挂起时,进程没有占用内存空间,仅映像在磁盘上

挂起的执行过程

进程激活

原因——父进程或用户进程请求,或内存已有足够空间 

执行过程:从外存调入内存,改变进程的状态

进程状态图

技术图片

 

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!