僵尸进程是 一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。
孤儿进程是因为父进程异常结束了,然后被1号进程init收养。
守护进程是创建守护进程时有意把父进程结束,然后被1号进程init收养
区分: 一个正常运行的子进程,如果此刻子进程退出,父进程没有及时调用wait或waitpid收回子进程的系统资源,该进程就是僵尸进程,如果系统收回了,就是正常退出,如果一个正常运行的子进程,父进程退出了但是子进程还在,该进程此刻是孤儿进程,被init收养,如果父进程是故意被杀掉,子进程做相应处理后就是守护进程
//
//
//
本文详细解释了僵尸进程、孤儿进程及守护进程的概念及其区别。僵尸进程是指子进程退出但父进程未回收其资源的情况;孤儿进程则是指父进程先于子进程退出,子进程由init接管的情形;而守护进程特指父进程主动结束并被init接管的子进程。
2757

被折叠的 条评论
为什么被折叠?



