문맥 교환(context switching)

GwanMtCat·2023년 9월 14일

CPU를 차지하던 프로세스가 나가고, 새로운 프로세스를 받아들이는 작업을 말한다.
실행 상태의 프로세스의 PCB에는 지금까지의 작업 내용을 저장하고, 반대로 실행 상태로 들어오는 PCB 내용으로 CPU를 다시 세팅한다.

이와 같이 두 프로세스의 PCB를 교환하는 작업이 문맥 교환이다.

문맥 교환이 일어나는 경우는 매우 다양한데

한 프로세스가 자신에게 주어진 시간을 다 사용하였거나
인터럽트가 걸렸을 때도 발생한다.


참조한 책 및 사이트

쉽게 배우는 운영체제

0개의 댓글