: 실행중인 프로그램
: 특정 시점에서 프로세스의 상태를 규명하기 위한 요소들
: 운영체제가 각 프로세스를 관리하기 위해 프로세스당 유지하는 정보
(1) OS가 관리상 사용하는 정보
- Process state, Process ID, scheduling information, priority
(2) CPU 수행 관련 하드웨어 값
- Program counter, registers
(3) 메모리 관련
- Code, data, stack의 위치 정보
(4) 파일 관련
: CPU를 한 프로세스에서 다른 프로세스로 넘겨주는 과정
- CPU를 내어주는 프로세스의 상태를 PCB에 저장
- CPU를 새롭게 얻는 프로세스의 상태를 PCB에서 읽어옴
-> 한 프로세스가 CPU를 잃었다가 다시 얻었을때, 이전에 실행되었던 위치의 다음부터 실행이 된다.
**반효경 교수님 KOCW 공개강의 정리**