服务器 频道

4.1.4 进程状态

  4.1.4  进程状态

  现在我们来看看,进程在生存周期中的各种状态及状态的转换。下面是Linux系统的进程状态模型的各种状态。

  用户状态:进程在用户状态下运行的状态。

  内核状态:进程在内核状态下运行的状态。

  内存中就绪:进程没有执行,但处于就绪状态,只要内核调度它,就可以执行。

  内存中睡眠:进程正在睡眠并且进程存储在内存中,没有被交换到SWAP设备。

  就绪且换出:进程处于就绪状态,但是必须把它换入内存,内核才能再次调度它运行。

  睡眠且换出:进程正在睡眠,且被换出内存。

  被抢先:进程从内核状态返回用户状态时,内核抢先于它做了上下文切换,调度了另一个进程。原先这个进程就处于被抢先状态。

  创建状态:进程刚被创建。该进程存在,但既不是就绪状态,也不是睡眠状态。这个状态是除了进程0以外的所有进程的最初状态。

  僵死状态(zombie):进程调用exit结束,进程不再存在,但在进程表项中仍有记录,该记录可由父进程收集。现在我们从进程的创建到退出来看看进程的状态转化。需要说明的是,进程在它的生命周期里并不一定要经历所有的状态。


 

0
相关文章