이론/운영체제

[OS] 프로세스 제어블록

ohojee 2023. 7. 21. 14:18

수행 프로세스를 인터럽트한 후 다시 그 프로세스 수행이 재개됐을 때 인터럽트가 발생되지 않은 것처럼 프로세스 수행을 재개할 수 있도록 정보 유지, 프로세스 식별에 사용하기도 o

  • 식별자: 각 프로세스를 다른 프로세스로부터 구별
  • 상태: 프로세스가 현재 수행 중이면 수행(running) 상태
  • 우선순위: 다른 프로세스들에 대해 상대적인 우선순위 수준
  • 프로그램 카운터: 프로그램에서 다음에 수행될 명령어의 주소
  • 메모리 포인터: 프로세스와 연계된 프로그램 코드 및 데이터, 공유되는 메모리 블록에 대한 포인터
  • 문맥 데이터: 프로세스가 수행 중일 때 처리기의 레지스터에 존재하는 데이터
  • 입출력 상태 정보: 미해결 입출력 요청, 프로세스에 할당된 입출력 장치, 프로세스에 의해 사용 중인 파일들의 리스트 등
  • 어카운팅 정보: 과금 번호로써 사용된 처리기 시간, 클록 시간, 시간 제한, 계정 번호