티스토리 뷰

운영체제/이론

(14) PCB

geonwoopaeng@gmail.com 2020. 9. 17. 00:50

### *Process Control Block(저장 공간) ###

: 운영체제가 process를 관리하기 위한 구조체

: process 정보를 저장하기 위한 struct

: 프로세스가 생성될 때마다 고유의 PCB가 생성되고 프로세스가 완료되면 PCB는 제거 된다.

pointer: pcb가 저장되는 주소를 가리키는 것

process id: process에 할당되는 unique number

process state: ready, running, waiting, terminated

process priority: process의 우선순위

accounting: process를 관리할 때 참조해야하는 cpu 유지타임, 계정 정보 등 잡다한 정보

PC(Program Counter): 다음에 실행 해야 되는 instruction code의 주소

CPU register: process 중심 register의 내용

출처: Operating System Concepts 10th Ed (John Wiley & Sons, Inc. 2018)

 

 

<PCB 구현 예시>

출처: Operating System Concepts 10th Ed (John Wiley & Sons, Inc. 2018)

반응형

'운영체제 > 이론' 카테고리의 다른 글

(16) Context Switching  (0) 2020.09.17
(15) Processing Scheduling  (0) 2020.09.17
(13) Process  (0) 2020.09.16
(12) System Call & Trap & Timer  (0) 2020.09.16
(11) Dual-mode  (0) 2020.09.16
공지사항
최근에 올라온 글