孤儿进程的产生,危害,及其模拟实现。
孤儿进程
父进程先退出,子进程就称为孤儿进程 。
孤儿进程被1号init进程领养,当然由init进程回收。
孤儿进程危害
每当出现一个孤儿进程的时候,内核就把孤 儿进程的父进程设置为init,而init进程会循环地wait()它的已经退出的子进程。因此孤儿进程并不会有什么危害。
孤儿进程的模拟实现
#include<stdio.h>
2 #include<unistd.h>
3 #include<stdlib.h>
4
5 int main()
6 {
7 pid_t id=fork(); //创建子进程