CS

CS지식

프로세스 제어 블록(PCB)란?

프로세스 제어 블록(PCB)는 프로세스 관리의 핵심 데이터이다. 프로세스 실행, 스줄링, 프로세스와 관련된 메모리 관리, 파일 입출력 등 많은 상황에서 커널에 의해 액세스되고 갱신된다. 운영체제는 시스템 전체에 하나의 프로세스 테이블을 만들고 프로세스 테이블에 모든 프로세스의 정보를 관리한다. 커널은 프로세스를 만들 때마다 프로세스 제어 블록을 생성하여 프로세스 테이블의 비어 있는 항목에 PID(프로세스 번호)와 함께 PCB를 연결하다. 프로세스 테이블과 프로세스 제어 블록(PCB)는 커널 공간에서 생성되며, 커널만이 액세스가 가능하다. 프로세스 번호(PID) 프로세스를 식별하기 위한 고유한 번호로 0과 양의 정수로만 사용된다. 커널은 프로세스를 생성할 때 프로세스 번호 PID를 할당한다. 부모 프로세스..

simun
'CS' 태그의 글 목록