Linux孤儿进程与僵尸进程

孤儿进程:父进程执行完成或被终止后,仍在运行的进程。这类进程会被init进程收养,init进程对它们完成收集工作。

僵尸进程:子进程结束后,其父进程没有等待它(调用wait waitpid获取子进程的状态信息),子进程的进程描述符依然保存在系统之中,这种进程称为僵尸进程。

 

总结一下这两个的区别:其实就是父子进程谁先死的问题。

父进程先死,子进程没了爹妈,变成了孤儿;(被init收养后,就不是孤儿了)

子进程先死,父进程没有收尸(等待),子进程变成了僵尸。

posted on 2015-09-08 13:21  yilipika  阅读(273)  评论(0编辑  收藏  举报