문맥교환(Context switch)?
·
CS/운영체제
CPU 스케줄링에 대해 공부하게 되면CPU에서 하나의 프로세스만 동작하지 않는것을 알수 있다.다양한 프로세스가 CPU를 거치게 되고 어떠한 프로세스는인터럽트가 발생하게되면 중지되고 우선순위에 의해 디스패치된다.디스패치될 때 Context switch 를 통해 CPU 에서 실행될프로세스가 바뀌게 되는데 이러한 Context switch 즉, 문맥교환은어떻게 이루어지고 왜 중요한지 알아보자컨택스트 스위치문맥교환(Context Switch)은 운영체제에서 CPU가 실행 중인 프로세스나 스레드를 다른 프로세스로 전환하는 과정을 말한다. 이 과정에서 CPU는 현재 실행 중인 프로세스의 상태(컨텍스트)를 저장하고, 새로 실행할 프로세스의 상태를 로드한다. 컨텍스트에는 CPU 레지스터, 프로그램 카운터, 스택 포인터..