第三章编程题3.12 1.僵尸进程是什么 每一个进程都有一个PCB(进程控制块),其中包含进程执行的状态等一系列信息. 当父进程fork()出一个子进程,子进程执行结束后操作系统会回收子进程使用的内存.打开的文件等资源.但是,依旧会保留PCB,因为其中包含子进程结束时的状态等信息,按理来说操作系统想把这个信息传递给它的父进程.因此,父进程调用wait()就可以得到子进程的退出信息了,子进程同时也完全消失. 考虑这样一种情况,子进程exit(),父进程还没有wait(),这时子进程除了PCB表没有…