[컴퓨터공학] 프로세스와 스케줄러 이해 -컨텍스트 스위칭

less than 1 minute read

프로세스와 스케줄러 이해 - 컨텍스트 스위칭

패스트캠퍼스 강의 보면서 정리하고 있습니다

PCB(Process Control Block)

  1. Process ID
  2. Register 값 (PC, SP 등)
  3. Scheduling Info (Process State)
  4. Memory Info (메모리 사이즈 limit)

Context Switching (문맥 교환)

  • CPU에 실행할 프로세스를 교체하는 기술
  1. 실행 중지할 프로세스 정보를 해당 프로세스의 PCB에 업데이트해서 메인 메모리에 저장
  2. 다음 실행할 프로세스 정보를 메인 메모리에 있는 해당 PCB 정보(PC, SP)를 CPU 레지스터에 넣고 실행
  • 디스패치(dispatch) : ready 상태의 프로세스를 running 상태로 바꾸는 것