僵死进程(僵尸进程)
一、僵死进程产生的原因
用fork创建进程,子进程终止时,它与父进程之间还会保持联系,知道父进程也正常终止或者父进程调用wait才结束,所以进程表中子进程的表项不会立即释放,因为它的退出码还需要保存起来,以备父进程wait调用的时候使用。
子进程先于父进程结束,父进程没有获取子进程的退出码。
僵死进程(僵尸进程)
一、僵死进程产生的原因
用fork创建进程,子进程终止时,它与父进程之间还会保持联系,知道父进程也正常终止或者父进程调用wait才结束,所以进程表中子进程的表项不会立即释放,因为它的退出码还需要保存起来,以备父进程wait调用的时候使用。
子进程先于父进程结束,父进程没有获取子进程的退出码。