Knowledge/이론

컨택스트 스위칭 (Context Switching)

똑똑한망치 2024. 1. 15. 21:19
728x90
반응형

1. 컨택스트 스위칭이란


  • 문맥 교환이라고도 한다.
  • 멀티 태스킹 등 프로세스 스위칭이 필요할 때, CPU에 실행할 프로세스를 교체하는 기술이다. 즉, CPU를 차지하던 프로세스가 나가고 다른 프로세스를 받아들이는 작업이다.
  • 구체적으로, 현재 실행중인 프로세스의 PID, PC(Program Counter), SP 와 같은 레지스터 값 등 주요 프로세스 상태 정보를 해당 프로세스 PCB에 저장한다. 이후, 다음에 실행할 프로세스의 PCB에서 주요 프로세스 상태 정보를 CPU에 업데이트 한 후, 해당 프로세스를 실행한다.

 

 

 

반응형

'Knowledge > 이론' 카테고리의 다른 글

객체지향 설계 5대 원칙 (SOLID 원칙)  (0) 2024.01.17
프로세스와 스레드의 차이  (0) 2024.01.16
프로세스 간 통신 (IPC)  (0) 2024.01.16
프로세스 구조  (0) 2024.01.16
스레드 (Thread)  (0) 2024.01.15