学习笔记】"/>
进程的状态与切换【操作系统学习笔记】
8.进程的状态与切换
🍅状态
-
运行态
-
占有CPU,并在CPU上运行
- 如果在单核处理机的环境下,每一时刻最多只能有一个进程处于运行态,双核则最多两个,以此类推(环世界背大锅)
-
CPU✔其他所需资源✔
-
-
就绪态
- 已经具备运行条件(具备各种所需资源),但由于没有空闲CPU,而暂时不能运行(万事俱备,只欠CPU)
- CPU❌其他所需资源✔
-
阻塞态
- 因等待某一件事情而暂时不能运行
- CPU❌其他所需资源❌
-
创建态
- 操作系统为新进程分配资源,创建PCB
-
终止态
- 操作系统回收进程的资源,撤销PCB
🍅进程状态间的转换
- 就绪态 -> 运行态
- 进程被调度
- 运行态 -> 就绪态
- 时间片用完,或CPU被其他高优先级的进程抢占
- 运行态 -> 阻塞态
- 等待系统资源分配,或等待某件事情发生(主动行为)
- 阻塞态 -> 就绪态
- 资源分配到位,等待的事情发生(被动行为)
- 创建态 -> 就绪态
- 系统完成创建进程相关的工作
- 运行态 -> 终止态
- 进程运行结束,或运行过程中遇到不可修复的错误
更多推荐
进程的状态与切换【操作系统学习笔记】
发布评论