좀비 프로세스에 대한 내용은 아래 사이트에 자세히 나와있다.
https://www.joinc.co.kr/w/Site/system_programing/process/Zombie
요약하자면, 자식 프로세스가 종료되었음에도 부모 프로세스에서 이에 대한 정보를 회수하지 않은 상태.
자식 프로세스가 return을 하든 exit을 하든 그것에 대한 자원은 모두 해제된다. 메모리나 CPU 등...
그러나 pcb(=task_struct)는 여전히 커널에 남아있게 된다. 부모 프로세스가 이를 필요로 할 수도 있기 때문이다.
부모 프로세스가 종료되거나 wait를 호출하면 이러한 상태는 해제된다.
'CS > 운영체제' 카테고리의 다른 글
경쟁 상태(Race condition)의 간단한 예시 (0) | 2022.08.25 |
---|---|
FCFS, SJF, SRTF, RR의 계산 및 비교 (0) | 2022.08.23 |
Context switch란 (0) | 2022.08.19 |
프로세스 상태 전이도 요약 (0) | 2022.08.19 |
멀티스레딩의 장점과 과제 (0) | 2022.08.13 |
댓글