프로세스 제어 블록
특정한 프로세스를 관리할 필요가 있는 정보를 포함하는 커널의 자료구조
프로세스 스케줄링을 위해 프로세스에 관한 모든 정보를 가지고 있는 데이터베이스
각 프로세스가 생성될 때마다 고유의 PCB가 생성되고, 프로세스가 완료되면 PCB는 제거됨
PCB가 프로세스의 중요한 정보를 포함하고 있기 때문에, 일반 사용자가 접근하지 못하도록 보호된 메모리 영역 안에 남음
일반적으로 CPU가 하나이기에 하나의 Task만 실행 가능하지만 빠른속도로 Task를 바꿔가며 작업하면 실시간으로 여러 Task를 동시에 할 수 있는 것처럼 보임
Context Switching
CPU가 다음 프로세스를 수행하도록 새로운 프로세스의 상태 또는 레지스터 값을 교체하는 작업