스케줄링1 [운영체제] CPU 스케줄링 CPU 스케줄링 다중 프로그래밍에서 CPU의 효율성을 높이고 작업 응답 시간을 최소화하기 위하여 적절하게 프로세스들에게 CPU를 할당하는 기법 1. 선점형 스케줄링 (Preemptive Scheduling) 한 프로세스가 CPU를 할당 받았을 때, 우선순위가 높은 다른 프로세스가 CPU를 강제로 빼앗을 수 있는 스케줄링 종류 설명 라운드 로빈 (Round-Robin) - 모든 프로세스들은 같은 크기의 CPU 시간을 할당받는다. - 시간 내에 작업을 처리하지 못하면 준비 큐 리스트의 맨 뒤로 보내진다. SRT (Shortest Remaining Time First) - 준비 큐에 남은 처리 시간이 더 짧은 프로세스가 있다면 CPU를 선점받을 수 있다. 다단계 큐 (Multi-level Queue) - 여러.. 2020. 9. 24. 이전 1 다음