Linux 僵尸进程、孤儿进程和守护进程
1、僵尸进程
子进程退出,会在操作系统中残留一个僵尸进程的数据结构,如果父进程不调用wait()或者waitpid(),会一直占用进程id,则可能耗尽操作系统的进程号。
2、孤儿进程
父进程退出,子进程还在运行,这时子进程就变成孤儿进程。孤儿进程会被init进程,即进程号为1的进程收养,并负责回收残留资源。
3、守护进程
1、僵尸进程
子进程退出,会在操作系统中残留一个僵尸进程的数据结构,如果父进程不调用wait()或者waitpid(),会一直占用进程id,则可能耗尽操作系统的进程号。
2、孤儿进程
父进程退出,子进程还在运行,这时子进程就变成孤儿进程。孤儿进程会被init进程,即进程号为1的进程收养,并负责回收残留资源。
3、守护进程