프로세스 상태와 계층 구조
프로세스 상태
하나의 프로세스는 여러 상태를 거치며 실행된다
생성 상태
이제 막 메모리에 적재되어 PCB를 할당받은 상태
준비 상태
당장이라도 CPU를 할당 받아 실행할 수 있지만, 아직 자신의 차례가 아니기에 기다리고 있는 상태
실행 상태
CPU를 할당 받아 실행 중인 상태를 의미한다. 할당된 일정 시간 동안만 CPU를 사용할수 있는데, 모두 사용한다면(타이머 인터럽트) 다시 준비 상태가 되고, 실행 도중 입출력 장치를 사용하여 입출력 장치의 작업이 끝날 때까지 기다려야한다면 대기 상태가 된다.
대기 상태
실행 도중 입출력 장치를 사용하는 경우 입출력 장치가 입출력을 끝낼 때까지 기다려야 한다.이렇게 입출력 장치의 작업을 기다리는 상태를 대기 상태라 한다.
종료 상태
프로세스가 종료되면 운영체제는 PCB와 프로세스가 사용한 메모리를 정리한다.

프로세스 계층 구조
프로세스는 실행 도중 시스템 콜을 통해 다른 프로세스를 생성할 수 있다.
부모 프로세스에 의해 생성된 프로세스를 자식 프로세스라 한다. 자식 프로세스의 PCB에는 부모프로세스의 PID인 PPID가 기록된다. → 프로세스가 프로세스를 낳는 계층적 구조로써 프로세스들을 관리한다.

