CPU 스케줄링이란? 프로세스는 생성된 후 여러 상태를 거침 (생성, 준비, 실행, 완료, 대기 상태) 이때, 운영체제의 CPU 스케줄러는 준비 상태의 프로세스 중에서 어떤 프로세스에게 CPU를 할당할지 결정해야함! 이 과정을 CPU 스케줄링이라 함 ➡️ CPU 스케줄링 알고리즘에 따라서 프로세스에서 해야 하는 일을 스레드 단위로 CPU에 할당 CPU 스케줄링 알고리즘의 목표 : CPU 이용률은 높게, 주어진 시간에 많은 일을 하게, 준비 큐에 있는 프로세스는 적게, 응답시간은 짧게 설정하는 것 CPU 스케줄링 알고리즘의 종류 CPU 스케줄러는 언제 스케줄링을 결정할까? 1) 실행상태에서 대기상태로 전환될 때 2) 실행상태에서 준비상태로 전환될 때 3) 대기상태에서 준비상태로 전환될 때 4) 종료될 때 ..