僵尸进程:子进程结束了,父进程还在,并且父进程没有处理子进程的结束状态,导致子进程没有人管理,成为僵尸。危害是,虽然没有占用很多内存空间,但是占用了进程号,进程表,占用太多了,其他进程就没有进程号分配,无法启动。
孤儿进程:子进程还没有结束,父进程先挂了,这时候子进程就成了孤儿进程。但是没事,会有托儿所init进程(进程号为1)管理子进程,对子进程占用的资源进行释放。
使用python模拟僵尸进程和孤儿进程: