进程的描述与控制.pptVIP

  • 7
  • 0
  • 约6.33千字
  • 约 57页
  • 2015-12-03 发布于湖北
  • 举报
进程的描述与控制.ppt

* * 进程撤销的主要原因(2): 对共享内存区的非法使用 算术错误,如除零和操作数溢出 严重的输入输出错误 进程的撤销 ? 外界干预:例如操作系统干预; * * 进程的撤销 终止进程具体步骤 ? 根据撤销进程标识号,从PCB集合中找到它的PCB,并从中读出该进程的状态; ? 若被终止进程正处于运行状态,则应立即停止该进程的运行; ? 若该进程拥有子孙进程,应先撤销它的所有子孙进程,以防它们脱离控制; ? 将该进程拥有的资源归还给父进程或操作系统; ? 撤销进程出PCB队,将它的PCB所占空间归还到PCB池; * * 进程的阻塞和唤醒 1)引起进程阻塞和唤醒的事件 请求系统服务 启动某种操作 新数据尚未到达 无新工作可做:如系统中一些完成特定功能的系统进程; * * 进程的阻塞和唤醒 2)进程阻塞的步骤 停止进程执行,修改PCB有关内容,如进程状态由“运行”改为“等待”等; 保存CPU现场信息; 把修改状态后的PCB加入相应阻塞(等待)进程队列; * * 进程的阻塞和唤醒 一旦阻塞进程的原因,即该进程等待的事件发生了,由发生者进程调用唤醒原语wakeup( ),将等待进程唤醒。 进程唤醒的步骤如下: ? 从相应等待进程队列中取出PCB; ? 修改PCB有关信息,如进程状态等; ? 把修改后PCB加入有关就绪进程队列; * * 进程的挂起和激活 进程利用挂起原语susp

文档评论(0)

1亿VIP精品文档

相关文档