**컨텍스트 스위칭(Context Switching)**은 운영 체제가CPU의 실행을 하나의 프로세스나 스레드에서 다른 프로세스나 스레드로 전환하는 과정입니다.이 전환 과정은 CPU가 동일한 프로세서에서 여러 작업을 처리하는 멀티태스킹 환경에서 발생합니다.1. 컨텍스트 스위칭의 필요성멀티태스킹: 여러 프로세스나 스레드가 동시에 실행되고 있다고 가정할 때, 운영 체제는 각 프로세스나 스레드에게 CPU를 분배하고, 이를 빠르게 전환하여 마치 모든 작업이 동시에 실행되는 것처럼 보이게 합니다.CPU 자원 공유: 여러 프로세스가 CPU 자원을 공평하게 사용할 수 있도록, 운영 체제는 각 프로세스의 실행을 주기적으로 전환하여 CPU 시간을 나눕니다. 이 과정에서 발생하는 것이 바로 컨텍스트 스위칭입니다.2. 컨텍..