一个进程在完成其任务后应给予撤销,以便及时释放它所占有的各类资源。引起进程了撤销的事件大致有以下几类:
1、进程正常结束,到一个进程完成其任务后,应该将其撤销并释放其所占有的资源。
2、进程异常结束,在进程运行期间,如果出现了错误或故障,则进程被迫结束运行,导致进程异常结束的事件较多,如运行超时,内存不足。越界错误,I/O故障算数运算错误的。
3、外界干预进程用外界的干预而被迫结束运行,外界干预包括操作人员或操作系统的干预,如为了解除死锁,操作人员或操作系统要求撤销进程,当父进程终止时,操作系统会终止子孙进程。父进程有权请求系统终止其子孙进程。
操作员与的功能是撤销一个进程,其主要操作过程如下,
1、从系统的PCB表中找到被撤销的进程PCB。
2、检查被撤销进程的状态是否未执行状态若是则己停止该进程的执行,设置重新调度标志,以便在该进程撤销后将其处理机分配给其他进程。
3、检查被撤销进程是否有子孙进场,如若有子孙进程,还应撤销该进程的子孙进程。
4、回收该进程占有的全部资源并回收其PCB。
进程撤销原语
最新推荐文章于 2022-08-30 12:16:58 发布