
[운영체제] 프로세스 제어 블록
·
CS/운영체제
1. 프로세스 제어 블록(PCB)프로세스를 실행할 때 필요한 중요한 정보를 보관하는 자료구조이다. 프로세스가 생성될 때 커널 영역에서 만들어져 프로세스 실행이 끝나면 폐기된다. PCB에 담기는 대표적인 정보는 아래와 같다.프로세스 ID: 특정 프로세스를 식별하기 위해 부여한 고유 번호레지스터 값: 프로세스는 자신의 실행 차례가 오면 이전까지 사용한 레지스터 중간값을 모두 복원 -> 실행 재개프로세스 상태: 실행, 대기, 준비 등 프로세스 상태CPU 스케쥴링 정보: 프로세스가 언제 CPU를 할당받을 지에 대한 정보메모리 정보: 프로세스가 어느 주소에 저장되어 있는지, 페이지 테이블 등사용한 파일과 입출력 장치 정보: 할당된 입출력 장치, 사용중인 파일 정보 2. 문맥 교환(Context Switch)한 ..