프로세스의 개념

- 작업 (Job) / 프로그램 (Program)
- 프로세스 (Process)
- 실행을 위해 커널에 등록된 작업
- 시스템 성능 향상을 위해 커널에 의해 관리 됨
- PCB를 할당 받은 개체
- PCB : 커널 공간 내에 존재, 각 프로세스들에 대한 정보를 관리

- 자원 (Resource)
- 커널의 관리 하에 프로세스에게 할당/반납 되는 수동적 개체
PCB (Process Control Block)
- OS가 프로세스 관리에 필요한 정보 저장
- 프로세스 생성 시, 생성 됨

- PCB가 관리하는 정보
- PID, 스케쥴링 정보, 프로세스 상태, 메모리 관리 정보, 입출력 상태 정보, context 저장 영역, 계정 정보
- PCB 정보는 OS 별로 서로 다름
- PCB 참조 및 갱신 속도는 OS의 성능을 결정 짓는 중요한 요소 중 하나
프로세스 상태 변화

Process Sate Transition Diagram
이 그림은 아래 설명을 읽어보고 다시 보면 명확하게 다가 올 것이다.
잘라서 세부적으로 살펴보자.
Created State