软考-软件设计:进程的状态

进程三状态图

  • 运行:当一个进程在CPU上运行时。(单处理机 处于 运行态的进程只有一个)
  • 就绪:一个进程获得了除CPU外的一切所需资源,一旦得到处理机即可运行。
  • 阻塞:阻塞也称 等待 或 睡眠 状态,一个进程正在等待某一事件发生(例如请求I/O、等待I/O完成等)而暂时停止运行,此时即使把CPU分配给进程也无法运行,故称进程处于阻塞状态。

特点

  • 就绪状态 与 运行状态 可互相转换

  • 等待状态 只能从 运行状态 转换

  • 等待状态 只能转换成 就绪状态

进程五状态图

有一些进程优先级校低,会发生下面情况:

  • 在 运行 状态时,可被强行挂起到 静止就绪

  • 在 活跃就绪 状态时,可被挂起到 静止就绪

  • 在 活跃阻塞 状态时,可被强行挂起到 静止阻塞

挂起原因

  • 进程过多主存资源不足,此时必须将某些进程挂起,放到磁盘对换区,暂时不参与调度,以平衡系统负载,CPU不分配时间片。

  • 系统出现故障,或者是用户调试程序也可能需要将进程挂起检查问题。


原文出处:/show_1GWrq3AluI2.html