进程撤销原语

本文介绍了进程在正常或异常结束时的撤销流程,包括进程状态检查、子孙进程撤销及资源回收等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值