- 2
- 0
- 约1.14千字
- 约 11页
- 2021-11-15 发布于湖北
- 举报
第二讲 进程管理(part II) 中国科学技术大学计算机系 陈香兰 xlanchen@ustc.edu.cn Fall 2013 内容提要 多道程序技术和程序并发执行的条件 进程的定义 进程的描述 进程的状态 进程的控制(cont’d) 进程的创建 引起创建进程的事件: 用户登录:为终端用户建立一进程 作业调度:为被调度的作业建立进程 提供服务:如要打印时建立打印进程 应用请求:由应用程序建立多个进程 进程的创建原语Creat() 1.申请空白PCB,分配pid 注意:一个系统的PCB可能是有限的 2.为新进程分配资源 3.初始化PCB 4.将新进程插入就绪队列。 进程的终止 引起进程终止的事件 正常结束:如Halt、logoff 异常结束:如Protect error、overtime等 外界干预: 系统员kill进程; 父进程终止; 父进程请求。 进程的终止过程(1)找到进程PCB,检查进程状态;(2)若处于执行态,使其中止,且置调度标志为真。(3)若有子孙,则终止它们。(4)将资源归还给其父进程或系统。(5)从当前所在队列中移出PCB,等待其他进程来收集信息 进程的阻塞与唤醒 引起进程阻塞和唤醒的事件1)请求系统服务而得不到满足时,如问系统请求打印。直到其他进程释放并唤醒该进程2)启动某种操作并需要等待该操作完成,典型的情况就是I/O。在I/O完成
原创力文档

文档评论(0)