进程状态及转换
上一节
下一节
进程的状态图经历了两状态图、三状态图、五状态图和七状态图的演化过程。
两状态图
早期的操作系统中将进程的状态分为运行态和非运行状态,其相互切换就形成了两状态图。

三状态图
核心的三状态构成了进程的基本运行状态。
运行态(Running):进程占有CPU,并在CPU上运行。
就绪态(Ready):进程已经具备运行条件,但由于无CPU暂时不能运行。(当调度给其CPU时,立即可以运行)
等待态/阻塞态(Waiting/Blocked):进程等待某种事件的发生而暂时不能运行。(即使CPU空闲,该进程也不可运行)

五状态图
相比于三状态图,细化了进程创建与运行结束退出时,操作系统的准备阶段和善后阶段的两个状态。

七状态图
相比于五状态图,增加了内外存切换的两个挂起状态。

本节资料

