进程在执行时会改变状态。

进程状态在某种程度上由当前活动所定义的。每个进程可能处于下列状态之一:

  • New:进程正在被创建
  • Running:正在执行指令
  • Waiting:进程整等待某些事件出现(比如一个I/O完成或者信号的接收)
  • Ready(进程正在等待被分配到处理器上)
  • Terminated:进程完成了执行

这些名称是任意的,各个系统不尽相同。但是他们所代表的状态,在所有系统上都可以找到影子。

在任何时刻,在任何处理器上只能有一个进程运行(Running),即使许多进程可能已经就绪(Ready)或者是等待(Wait)状态。

下图是一个进程状态转换图:

results matching ""

    No results matching ""