본문 바로가기
CS/운영체제

좀비 프로세스란

by alpacadabra 2022. 8. 8.

좀비 프로세스에 대한 내용은 아래 사이트에 자세히 나와있다.

 

https://www.joinc.co.kr/w/Site/system_programing/process/Zombie

 

Zombie 프로세스 에 대한 고찰

Zombie 프로세스 에 대한 고찰참고문헌 waitpid(2), wait(2), fork(2), 시스템프로그래밍(

www.joinc.co.kr

 

요약하자면, 자식 프로세스가 종료되었음에도 부모 프로세스에서 이에 대한 정보를 회수하지 않은 상태.

 

자식 프로세스가 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

댓글