• process control block
  • 운영체제에서 관리하는 프로세스 대한 메타데이터 저장한 데이터 블록
  • 각 프로세스 생성마다 고유의 PCB가 생성
  • 커널 스택에 저장된다

구조

  • 중요한것 우선
  • 프로세스 상태
    • 대기 중, 실행 중 등 프로세스 상태
  • 프로세스 번호(PID)
    • 각 프로세스 고유 식별 번호
  • 프로그램 카운터(PC)
    • 이 프로세스에 대해 실행될 다음 명령의 주소에 대한 포인터
  • CPU 레지스터
    • 실행 상태를 위한 실행을 위해 프로세스를 저장해야하는 레지스터 정보
  • 메모리 제한
    • 프로세스의 메모리 관련 정보
  • 열린 파일 정보
    • 프로세스 위해 열린 파일 목록들