1. 좀비 프로세스(zombie process)
- 좀비 프로세스란?
1) 프로세스 종료 후 메모리상에서 사라지지 않는 프로세스
- 좀비 프로세스의 생성 이유
1) 자식 프로세스는 부모 프로세스에게 실행 결과에 대한 값을 반환해야 한다.
2. 좀비 프로세스의 소멸1
- 소멸 방법
1) 부모 프로세스에서 자식 프로세스의 반환 값을 요구한다.
- wait 함수의 사용
1) 장점 : 사용하기 간단하다.
2) 단점 : 무한 대기 상태에 빠질 수 있다.
#include <sys/types.h>
#include <sys/wait.h>
pid_t wait(int *status)
3. 좀비 프로세스의 소멸2
- 소멸 방법
1) 부모 프로세스에서 자식 프로세스의 반환 값을 요구한다.
- waitpid 함수의 사용
1) wait 함수가 지니고 있는 무한 대기 상태의 문제점을 해결.
#include <sys/types.h>
#include <sys/wait.h>
pid_t waitpid(pid_t pid, int * status, int options)
'[+] Information > [-] Network' 카테고리의 다른 글
[2009/06/24] 시그널 핸들링과 좀비 프로세스 (0) | 2009.06.24 |
---|---|
[2009/06/24] 좀비 프로세스 예제(zombie.c, wait.c, waitpid.c) (0) | 2009.06.24 |
[2009/06/23] 예제소스(fork.c) (2) | 2009.06.23 |
[2009/06/23] fork 함수에 의한 프로세스의 생성 (0) | 2009.06.23 |