1、父进程调用wait()或waitpid()函数2、将父进程杀死或者父进程终止了,让僵尸子进程变成孤儿进程,将由init 1号进程接管,通知内核释放子进程task_struct总之,子进程的task_struct都是由父进程来通知内核释放的