http://blog.csdn.net/chrisniu1984/article/details/6622448
2011
Linux系統(tǒng)中任何一個進程都有一個父進程,任何一個進程退出時(死亡!)內(nèi)核都為其保存了一定量的信息
(這些信息至少包括:進程ID,終止?fàn)顟B(tài),CPU時間等)。
這些信息會被內(nèi)核一直保持直到被其父進程取走(收尸?。?/span>
僵尸進程可以這樣理解(這樣很容易理解):死了沒人給收尸,最后變成僵尸!
進程結(jié)束到其信息被父進程取走這段時間此進程的狀態(tài)被稱之為“僵尸進程”(zombie,也叫僵死進程)。
將信息取走的方法就是我們熟悉的函數(shù)waitpid: