에듀윌 · PART D · 문맥 교환
★ 본격 출제
멀티태스킹의 본질 · PCB 저장→복원 한 사이클

문맥 교환 — Context Switch

CS Context Switch
한 줄 시그니처 현재 프로세스 PCB 저장 → 다음 프로세스 PCB 복원해 실행 주체를 바꾸는 작업 — 멀티태스킹의 본질
A 실행 중
A PCB 저장
B PCB 복원
B 실행 시작
발생 시점전이
Timeout실행→준비 · 할당량 소진
Block실행→대기 · I/O 요청
Exit실행→완료 · 작업 완료
Interrupt실행→준비/대기 · 외부 사건
문맥 교환 비용크기
프로세스 교환비쌈 (PCB+메모리 맵)
스레드 교환싸다 (레지스터·SP만)
오버헤드주체만 바꾸는 시간
⚠️ 비용 방향이 매년 함정
"문맥 교환은 비용 없음" ❌ (→ 오버헤드 ↑) · "프로세스 문맥 교환이 스레드보다 빠름" ❌ (→ 정반대) · 짧은 Time Slice = 교환 빈번 = 오버헤드 ↑