문제
ps 명령의 상태(STAT) 코드 중에 작업은 종료되었으나 부모프로세스에 의해 회수되지 않아 메모리를 차지하고 상태를 나타내는 값으로 알맞은 것은?
① R ② S ③ T ④ Z
정답
4번
해설
정답: 4. 자식 프로세스가 종료했지만 부모가 아직 종료 상태를 회수(wait)하지 않아 프로세스 테이블에 남아 있는 상태는 좀비(Zombie)이며 ps 상태 코드는 Z 이다.
오답 풀이
- 1번: R(Running)은 실행 중이거나 실행 가능한 상태이다.
- 2번: S(Sleeping)는 인터럽트 가능한 대기(잠든) 상태이다.
- 3번: T(Stopped)는 작업 제어 시그널 등으로 정지된 상태이다.
- 4번: Z(Zombie)는 종료됐으나 회수되지 않은 좀비 상태로 옳다.
보충 개념 ps STAT 코드: R(실행), S(대기), D(인터럽트 불가 대기), T(정지), Z(좀비). 좀비가 많아지면 부모 프로세스의 회수 로직 문제를 의심한다.