더북(TheBook)

1.2.4 프로세스 상태도 중요도 ★★★

모든 프로세스는 CPU에 의해 생성되고 소멸하는 과정을 거친다. 이 과정에서 프로세스는 생성(new), 준비(ready), 대기(waiting), 실행(running), 종료(terminated)라는 5가지 상태로 존재한다. 프로세스의 상태가 변화하는 과정을 그림으로 나타내면 다음과 같다.

▲ 그림 1-13 프로세스 상태도

각 프로세스의 상태는 다음과 같다.

생성(new): 프로세스가 PCB를 가지고 있지만 OS로부터 승인(admit)받기 전

준비(ready): OS로부터 승인받은 후 준비 큐에서 CPU 할당을 기다림

실행(running): 프로세스가 CPU를 할당받아 실행함

대기(waiting): 프로세스가 입출력이나 이벤트 발생을 기다려야 해서 CPU 사용을 멈추고 기다림

종료(terminated): 프로세스 실행을 종료함

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.