[운영체제] 프로세스 제어 블록과 문맥교환(Process Control Block & Context Switching)
·
CS/운영체제
프로세스 제어 블록 (PCB)개념: PCB는 운영체제가 각 프로세스의 상태 정보를 저장하고 관리하기 위해 사용하는 데이터 구조입니다. 프로세스가 생성되면 운영체제는 해당 프로세스의 PCB를 생성하고, 프로세스가 종료될 때 PCB를 삭제합니다.역할: PCB는 운영체제가 프로세스를 관리할 때, 필요한 모든 정보를 담고 있어 각 프로세스를 독립적으로 제어할 수 있게 합니다.PCB에 저장되는 주요 정보프로세스 ID (PID): 프로세스를 식별하기 위한 고유한 ID입니다.프로세스 상태: 실행 중, 대기 중, 준비 상태 등의 현재 프로세스 상태 정보입니다.CPU 레지스터 값: 프로그램 카운터(PC), 스택 포인터(SP) 등 현재 프로세스의 CPU 레지스터 상태입니다.메모리 관리 정보: 프로세스가 사용하는 메모리 주..