
CPU 스케쥴링 CPU는 한 번에 하나의 프로세스만 실행 가능하므로 CPU 이용률을 극대화하기 위해 어떤 프로세스에 CPU를 할당할지 결정하는 작업 CPU 스케쥴러 CPU스케쥴러는 메모리에 있는 프로세스들 중 어떤 프로세스를 실행할지 선택하고 CPU에 할당해주는 역할을 함 스케쥴링 발생 상황 실행(running) 상태에서 대기(waiting) 상태로 전환 실행(running) 상태에서 준비(ready) 상태로 전환 대기(waiting) 상태에서 준비(ready) 상태로 전환 종료(terminated)될 때 스케쥴링 종류 비선점형 스케쥴링 (non-preemption) 필요한 문맥 교환만 일어나므로 오버 헤드가 상대적으로 적지만 프로세스 배치에 따라 효율성 차이가 크게 남 프로세스가 CPU를 점유하고 있다..