한 프로세스에서 다른 프로세스로 실행순서가 넘어가면?? 1. 기존에 실행되던 프로세스 A는 지금까지의 중간 정보(문맥)를 백업 - 프로그램 카운터 등 레지스터 값, 메모리 정보, 열었던 파일, 사용한 입출력 장치 등 2. 뒤이어 실행할 프로세스 B의 문맥(정보)를 복구 - 자연스레 실행 중인 프로세스가 바뀜(정보가 바뀌었으므로)
너무 빈번한 문맥 교환은 위의 과정에서 발생하는 비용 오버헤드가 발생한다.