软考-软件设计:进程的状态 作者:马育民 • 2025-04-01 21:06 • 阅读:10004 # 进程三状态图 [](https://www.malaoshi.top/upload/0/0/1GWrphLmRn5.png) - 运行:当一个进程在CPU上运行时。(**单处理机** 处于 **运行态的进程只有一个**) - 就绪:一个进程获得了除CPU外的一切所需资源,一旦得到处理机即可运行。 - 阻塞:阻塞也称 **等待** 或 **睡眠** 状态,一个进程正在等待某一事件发生(例如请求I/O、等待I/O完成等)而暂时停止运行,此时即使把CPU分配给进程也无法运行,故称进程处于阻塞状态。 ### 特点 - `就绪状态` 与 `运行状态` 可互相转换 - `等待状态` 只能从 `运行状态` 转换 - `等待状态` 只能转换成 `就绪状态` # 进程五状态图 有一些进程优先级校低,会发生下面情况: - 在 `运行` 状态时,可被强行挂起到 `静止就绪` - 在 `活跃就绪` 状态时,可被挂起到 `静止就绪` - 在 `活跃阻塞` 状态时,可被强行挂起到 `静止阻塞` [](https://www.malaoshi.top/upload/0/0/1GWrpjb4UOF.png) ### 挂起原因 - 进程过多主存资源不足,此时必须将某些进程挂起,放到磁盘对换区,暂时不参与调度,以平衡系统负载,CPU不分配时间片。 - 系统出现故障,或者是用户调试程序也可能需要将进程挂起检查问题。 原文出处:http://malaoshi.top/show_1GWrq3AluI2.html