문제
ps 명령의 상태 코드 중 작업은 종료되었으나 부모 프로세스로부터 회수되지 않았을 때 나타나는 상태 코드 값으로 알맞은 것은?
① T ② W ③ X ④ Z
정답
4번
해설
정답: 4. 자식 프로세스가 종료됐지만 부모가 종료 상태를 회수(wait)하지 않아 프로세스 테이블에 남아 있는 상태를 좀비(Zombie)라 하며 상태 코드는 Z 이다.
오답 풀이
- 1번: T 는 작업이 중지(Stopped)되거나 추적 중인 상태이다.
- 2번: W 는 (구형 표기에서) 페이징/스왑 관련 상태를 가리킨다.
- 3번: X 는 완전히 죽은(dead) 상태로, 정상적으로는 거의 보이지 않는다.
- 4번: Z(좀비)가 회수되지 않은 종료 프로세스 상태로 옳다.
보충 개념 ps 상태: R(실행/실행 대기), S(인터럽트 가능 대기), D(인터럽트 불가 대기), T(중지), Z(좀비). 좀비는 부모가 wait() 로 종료 코드를 거두면 사라진다.