728x90

PCB 2

PCB & Context Switching

PCB & Context SwitchingProcess ManagementCPU가 프로세스가 여러개일 때, CPU 스케줄링을 통해 관리하는 것을 말한다.이때, CPU는 각 프로세스들이 누군지 알아야 관리가 가능하다. 프로세스들의 특징을 가지고 있는 것이 바로 Process Metadata 이다.Process MetadataProcess IDProcess StateProcess PriorityCPU RegistersOwnerCPU UsageMemory Usage이 메타데이터는 프로세스가 생성되면 PCB(Process Control Block)이라는 곳에 저장된다.PCB(Process Control Block)프로세스 메타데이터들을 저장해 놓은 곳을 말한다.한 PCB안에는 한 프로세스의 정보가 담겨있다.PC..

Computer/CS 2024.07.03

문맥교환(Context Switching)

문맥교환(Context Switching) 하나의 프로세스가 CPU를 사용중인 상태에서 다른 프로세스가 CPU를 사용하도록 하기위해, 이전의 프로세스의 상태(문맥)을 보관하고 새로운 프로세스의 상태를 적재하는 작업을 말한다. 이때 한 프로세스의 문맥은 그 프로세스의 프로세스 제어블록(PCB)에 기록되어 있다. PCB(Process Control Block) 운영체제가 시스템 내의 프로세스들을 관리하기 위해 프로세스 마다 유지하는 정보들을 담는 커널 내 자료구조로 커널 주소 공간의 data 영역에 존재한다. PCB에 저장되는 내용들 Process 상태 : CPU를 할당해도 되는지 여부를 결정한다. PC 값 : 다음에 수행할 명령어를 가리킨다. CPU Register : CPU연산을 위해 현 시점에 레지스터..

Computer/CS 2024.03.01
728x90