进程的控制

三、挂起状态

挂起的实质是使进程不能继续执行,即使挂起后的进程属于就绪状态,它也不能参与CPU的竞争,因此,挂起属于静止状态,只有激活或唤醒,才能恢复为活动状态。

 

四、进程控制块(PCB

PCB具有唯一标识作用,是记录型数据结构。

  1. 内容:

①标识(内部PID,外部)

②处理机现场(通用寄存器 psw

③管理信息(PD,地址,资源清单)

④调度信息(优先级,占用CPU时间,状态)

  1. 组织方式(链接方式,索引方式)

2.3 进程的控制

OS内核支撑功能:1.中断处理2.时钟管理3.原语操作

  1. 中断处理:CPU对异常事件(中断源)的处理。
  2. 硬件发现中断,软件处理中断。

一、进程创建

  1. 进程树
  2. 创建条件

进程调度,用户登录,应用请求,提供服务

  1. 过程:申请空白PCB,申请必要的资源,初始化PCB,插入到就绪队列。

二、终止进程

  1. 事件(正常结束,异常中断,外部中断)
  2. 过程:进程执行态,调度下一个->进程其他态,队列移除->终止子孙进程->归还资源->归还PCB

三、进程的阻塞和唤醒

执行态--阻塞-->阻塞态--唤醒-->就绪态

四、进程的挂起和激活

活动------->静止------->挂起

2.4线程

轻型进程,线程可以并发执行,目的是提高并发度。但是会加大开销

猜你喜欢

转载自www.cnblogs.com/giaogiaogiao/p/12524295.html