본문 바로가기
프로그래밍 기초/운영체제

PCB ( Process Control Block )

by junsday 2017. 6. 2.

PCB란?


Process control Block의 약어로 우리말로는 프로세스 제어 블록이라고 한다.

프로세스가 생성이 되면 PCB라는 자료구조가 커널영역에 함께 생기며 프로세스의 생명유지에 필요한 모든 정보들을 가지고 있다. 프로세스가 Running 상태였다가 timeout 또는 우선순위가 밀려서 내려왔다가 다시 Running 상태가 되었을 때 이전에 하던 작업이 어디서 중지가 되었는지 알 수 있는 방법이 없다. 따라서 PCB라는 자료구조를 만들어서 프로세스에 대한 정보를 저장해둔다.

인터럽트가 발생되었을 때에 역시 PCB에 문맥을 저장해놓고 문맥교환 이후 재적재 된다.


댓글