문맥 교환(Context Switching) 프로세스 상태컨텍스트란 프로세스의 상태를 의미하며 CPU, 메모리의 상태를 의미합니다. 즉, 문맥 교환(Context Switching)이란 cpu(or 코어)에서 실행 중이던 프로세스(or 스레드)가다른 프로세스(or 스레드)로 교체되는 것을 의미 합니다. 문맥 교환(Context Switching) 발생 조건실행(Running) 상태의 프로세스가 Time Slice(제한 시간이라고 생각하면 됩니다)을 다 사용할 경우I(input)/O(output) 작업을 해야할 때 (이유 : I/O 작업 중에는 CPU가 작업을 할 수 없기 때문에)다른 리소스를 기다릴 때(위와 마찬가지 이유)현재 CPU가 작업하는 프로세스 보다 높은 우선 순위를 가진 프로세스가 있을 경우인..