이번 학습 주제는 운영체제의 CPU 스케줄링(Scheduling)입니다. CPU 스케줄링 특정 자원을 요청하고 있는 프로세스들을 대상으로 CPU 자원을 할당해 주는 순서를 정하는 일 CPU의 유휴 시간을 최소화해 CPU 활용을 극대화 프로세스 평균 응답 시간을 단축 공평한 자원 활용 Multi-tasking의 효율화 스케줄러의 역할에 따른 구분 장기 스케줄러 상위 스케줄링(High level scheduling) 작업 스케줄링(Job scheduling) 어떤 작업이 시스템의 자원들을 차지할 것인지 결정 중기 스케줄러 어떤 프로세스들이 CPU를 할당받을 것인지 결정 CPU를 사용하려는 프로세스 간 중재하여 일시 보류 및 재활성화 단기 스케줄러 하위 스케줄링(Low level scheduling) CPU ..