CPU 스케줄링 시, CPU를 한 프로세스에서 다른 프로세스로 넘겨주는 과정
Block 상태가 되는 프로세스의 정보를 커널의 PCB에 저장해둔다.
프로세스를 다시 실행할 때 정확한 문맥에서 실행하기 위함
cf) System call이나 interrupt 발생 시 다른 프로세스로 cpu가 넘어가지 않는다면 문맥교환이 일어나지는 않는다. (CPU제어권이 넘어가는 상황에서 문맥교환 발생)
Cotext : 현재 시점에 프로그램이 무슨 일을 하고 있는지를 알려주는 것
: 운영체제 커널이 프로세스들을 관리하기 위해 프로세스 당 유지하는 정보