[리눅스 프로그래밍 시리즈 20편] wait / waitpid 완전 이해: 좀비 프로세스(Zombie Process)와 프로세스 종료 관리
목표: fork로 생성된 자식 프로세스를 올바르게 종료 처리하는 방법을 이해한다 결과: 좀비 프로세스가 왜 발생하는지 알고 wait / waitpid로 해결할 수 있다1. fork 이후 반드시 필요한 작업19편에서 fork()를 이용해 자식 프로세스를 생성하는 방법을 배웠다.하지만 fork만 사용하면 문제가 하나 생긴다.좀비 프로세스(Zombie Process)이 문제를 해결하는 시스템 콜이 바로wait()waitpid()이다.2. 좀비 프로세스란?프로세스가 종료되더라도 바로 완전히 사라지는 것은 아니다.커널은 다음 정보를 잠시 보관한다.종료 상태(exit status)CPU 사용 정보프로세스 ID이 정보를 부모 프로세스가 회수(wait) 해야 한다.하지만 부모가 이 작업을 하지 않으면좀비 프로세스가 된..
2026.03.16