PCB

이후띵·2021년 12월 25일
0

PintOS

목록 보기
5/31

https://firecatlibrary.tistory.com/49?category=874970

Process Control Block (PCB)

  • OS가 프로세스 관리에 필요한 정보 저장
  • 프로세스 생성 시, 생성 됨

PCB 가 관리하는 정보

PID : Process Identification Number;프로세스 고유 식별 번호
스케줄링 정보 : 프로세스 우선순위 등과 같은 스케줄링 관련 정보들 
프로세스 상태 : 자원 할당, 요청 정보
메모리 관리 정보 : Page table, Segment table 등 
입출력 상태 정보 : 할당 받은 입출력 장치, 파일 등에 대한 정보 등
문맥 저장 영역 (context save area) : 프로세스의 레지스터 상태를 저장하는 공간 등
계정 정보 : 자원 사용 시간 등을 관리

※ PCB 정보는 OS별로 서로 다르다. 그렇기 때문에 PCB 참조 및 갱신 속도는 OS 성능을 결정 짓는 중요한 요소 중 하나이다.

profile
이후띵's 개발일지

0개의 댓글