进程的描述与控制(part2)解析.ppt

进程的描述与控制(part2)解析

* 3) 外界干预 外界干预并非指在本进程运行中出现了异常事件,而是指进程应外界的请求而终止运行。这些干预有: ① 操作员或操作系统干预。 由于某种原因,例如,发生了死锁, 由操作员或操作系统终止该进程; ② 父进程请求。 由于父进程具有终止自己的任何子孙进程的权利, 因而当父进程提出请求时,系统将终止该进程; ③ 父进程终止。 当父进程终止时,OS也将他的所有子孙进程终止。 * 2. 进程的终止过程 (1) 根据被终止进程的标识符,从PCB集合中找出该进程的PCB,从中读出该进程的状态。 (2) 若被终止进程正处于执行状态,应立即终止该进程的执行,并置调度标志为真,用于指示该进程被终止后应重新进行调度。 (3) 若该进程还有子孙进程,还应将其所有子孙进程予以终止,以防他们成为不可控的进程。 (4) 将被终止进程所拥有的全部资源,或者归还给其父进程, 或者归还给系统。 (5) 将被终止进程(它的PCB)从所在队列(或链表)中移出,将它的PCB归还到PCB池。 * 2.3.4 进程的阻塞与唤醒 1. 引起进程阻塞和唤醒的事件 请求系统服务 2) 启动某种操作 3) 新数据尚未到达 4) 无新工作可做 * 2. 进程阻塞

文档评论(0)

1亿VIP精品文档

相关文档