문맥 교환(context switching)

GwanMtCat·2023년 9월 14일
0

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

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

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

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


참조한 책 및 사이트

쉽게 배우는 운영체제

0개의 댓글