컨텍스트 스위치는 thread의 실행 문맥을 저장하고 복원한다

CPU가 다른 스레드로 넘어갈 때 현재 명령 위치와 레지스터·스택 포인터를 보존합니다.

Thread context재개에 필요한 상태

program counter

다음 명령

registers

중간 계산값

stack pointer

호출 프레임

scheduler

실행 대상 선택

cache

전환 시 지역성 손실

핵심: 작업이 너무 작으면 계산보다 전환·큐 관리 비용이 더 커질 수 있습니다.