2025-11-03 00:36

Tags: 운영체제

문맥 교환(Context Switching)

  • 단일 CPU가 수많은 작업을 동시에 처리하는 것처럼 보이게 하는 운영체제의 핵심 기술
    • ‘어디까지 실행했는지에 대한 총체적인 상태 정보’를 문맥(Context) 이라 부르며,
    • 이 문맥을 저장하고 새로운 문맥을 불러오는 과정을 문맥 교환
  • 운영체제는 프로세스의 모든 상태 정보(문맥)를 PCB라는 데이터 구조에 저장했다가 복원하는 방식으로 작업을 전환.
  • 문맥 교환은 멀티태스킹을 가능하게 하지만, 그 자체로 비용(오버헤드)이 발생하므로 시스템 성능에 지대한 영향을 미침.