三、挂起状态
挂起的实质是使进程不能继续执行,即使挂起后的进程属于就绪状态,它也不能参与CPU的竞争,因此,挂起属于静止状态,只有激活或唤醒,才能恢复为活动状态。
四、进程控制块(PCB)
PCB具有唯一标识作用,是记录型数据结构。
- 内容:
①标识(内部PID,外部)
②处理机现场(通用寄存器 psw)
③管理信息(P,D,地址,资源清单)
④调度信息(优先级,占用CPU时间,状态)
- 组织方式(链接方式,索引方式)
2.3 进程的控制
OS内核支撑功能:1.中断处理2.时钟管理3.原语操作
- 中断处理:CPU对异常事件(中断源)的处理。
- 硬件发现中断,软件处理中断。
一、进程创建
- 进程树
- 创建条件
进程调度,用户登录,应用请求,提供服务
- 过程:申请空白PCB,申请必要的资源,初始化PCB,插入到就绪队列。
二、终止进程
- 事件(正常结束,异常中断,外部中断)
- 过程:进程执行态,调度下一个->进程其他态,队列移除->终止子孙进程->归还资源->归还PCB
三、进程的阻塞和唤醒
执行态--阻塞-->阻塞态--唤醒-->就绪态
四、进程的挂起和激活
活动------->静止------->挂起
2.4线程
轻型进程,线程可以并发执行,目的是提高并发度。但是会加大开销