CS/운영체제
좀비 프로세스란
alpacadabra
2022. 8. 8. 20:12
좀비 프로세스에 대한 내용은 아래 사이트에 자세히 나와있다.
https://www.joinc.co.kr/w/Site/system_programing/process/Zombie
요약하자면, 자식 프로세스가 종료되었음에도 부모 프로세스에서 이에 대한 정보를 회수하지 않은 상태.
자식 프로세스가 return을 하든 exit을 하든 그것에 대한 자원은 모두 해제된다. 메모리나 CPU 등...
그러나 pcb(=task_struct)는 여전히 커널에 남아있게 된다. 부모 프로세스가 이를 필요로 할 수도 있기 때문이다.
부모 프로세스가 종료되거나 wait를 호출하면 이러한 상태는 해제된다.