한눈에 보는 정의

문맥 교환(Context Switching)은 CPU가 실행 중이던 프로세스의 레지스터 값 등 실행 상태(Context)를 저장해두고, 다른 프로세스의 저장된 상태를 불러와 실행을 이어가는 과정을 뜻합니다.

자세히 알아보기

  • 예문: "문맥 교환이 너무 자주 일어나면 실제 작업 처리보다 상태 저장·복원에 CPU 시간을 더 많이 쓰게 된다."
  • RR(라운드 로빈) (라운드 로빈) 방식처럼 Time Slice / Quantum(타임 슬라이스) 가 끝날 때마다, 또는 더 우선순위가 높은 프로세스가 들어올 때 문맥 교환이 발생합니다.
  • 문맥 교환 자체는 실제 작업을 처리하는 시간이 아니라 상태를 저장·복원하는 오버헤드이기 때문에, 지나치게 잦으면 시스템 전체 성능이 떨어질 수 있습니다.
  • 이 덕분에 하나의 CPU 코어만으로도 여러 프로세스가 동시에 실행되는 것처럼 사용자에게 보이는 멀티태스킹이 가능해집니다.

관련 용어

최종 수정일: 2026년 7월 15일

← 용어사전 전체 목록으로