
[TIL] CPU 스케줄링
·
CS/운영체제 & 네트워크
CPU 스케줄링운영체제가 Ready Queue에 있는 프로세스들에게 CPU 자원을 할당하는 것CPU 스케줄링 알고리즘에 따라 프로세스에서 해야 하는 일을 스레드 단위로 CPU에 할당함 선점 스케줄링다른 프로세스가 CPU를 사용 중이더라도, 운영체제가 프로세스로부터 자원을 빼앗아 다른 프로세스에 할당하는 방식우선순위가 높은 프로세스를 빠르게 처리할 수 있다.라운드 로빈, SRT, 멀티 큐, 멀티 피드백 큐컨텍스트 스위칭이 자주 일어나 오버헤드가 발생하여 성능 저하의 우려가 있다.문맥교환 (Context Switching)CPU가 어떤 하나의 프로세스를 실행하고 있는 상태에서 인터럽트 요청에 의해 다음 우선 순위의 프로세스가 실행되어야 할 때, 기존 프로세스의 상태 또는 레지스터 값(Context)을 저장하..