Untitled

컨텍스트 스위칭이란 여러 프로세스를 처리해야 하는 상황에서, 현재 진행중인 Task(프로세스, 스레드)의 상태를 PCB에 저장하고 다음에 진행할 Task의 상태값을 읽어 적용하는 과정을 말합니다.

즉, 다른 프로세스에게 CPU를 할당해 작업을 수행하는 과정을 의미합니다.

과정

  1. Task의 정보를 Register에 저장하여, PCB로 관리한다
  2. 현재 실행하고 있는 Task의 PCB정보를 저장한다
  3. 다음 실행할 Task의 PCB정보를 읽어, 레지스터에 적재한 후 CPU가 이전에 진행했던 과정을 연속적으로 수행한다.

비용

PCB에 저장되는 정보

특징