第2章进程概念和基本状态资料.pptVIP

  • 9
  • 0
  • 约7.99千字
  • 约 35页
  • 2016-11-30 发布于湖北
  • 举报
进程创建过程 创建进程请求 OS 调用创建进程原语 Creat() 申请PCB、 分配进程ID 为进程分配资源 初始化PCB 将进程放进Ready队列 产生新进程事件: 用户登录:当合法用户登录时 作业调度:批处理系统,把一个作业调度执行时。 提供服务:当系统收到服务请求时。 应用请求:当应用本身需要并发进程时。 为新进程分配一个唯一的进程ID,并申请一个空白的PCB。 为进程的程序代码、数据用户栈分配内存空间。 (1)将系统分配的进程ID、父进程ID写入PCB。 (2)将程序计数器指向程序的入口地址、栈指针指向栈顶。 (3)设置进程状态、优先级等。   2) 终止状态   进程的终止也要通过两个步骤: 首先,是等待操作系统进行善后处理, 最后将其PCB清零,并将PCB空间返还系统。 当一个进程到达了自然结束点,或是出现了无法克服的错误,或是被操作系统所终结,或是被其他有终止权的进程所终结,它将进入终止状态。 进程的终止 引发进程的 终止事件 OS 调用进程终止原语 Destroy() 从PCB集中检索出 该进程的PCB 读出进程的状态 在Running状态:终止执 行、设置调度状态为真。 有子进程:终止所有的子 孙进程。 将进程拥有的资源归还给 父进程 把对应的PCB设成空 三大类: 1、正常结束; 2、异常结束: (1)越界错误;(2)

文档评论(0)

1亿VIP精品文档

相关文档