728x90
CS
-
OS 운영체제: 스케줄링(Scheduling)CS/OS 2022. 2. 27. 16:35
더보기 1. 스케줄링이란? 2. 스케줄링의 목표 3. 스케줄링의 종류와 알고리즘 4. 스케줄링의 기준(Scheduling Criteria) CPU스케줄링이란? CPU를 프로세스에게 효율적이고, 공정하게 사용하기 위해 우선순위를 배정하는 알고리즘, 방법을 의미합니다. (Ready queue에 있는 프로세스를 스케줄링하고 dispatch 하는 것) 스케줄링의 목표 1. Batch System: 가능한 많은 일을 처리하는 것(throughput이 중요) 2.Interactive System: 빠른 응담과 적은 대기 3.Realtime System: 기한(Deadline) 맞추기 스케줄링의 종류와 알고리즘 1. 선점 스케줄링(Preemptive Scheduling) OS가 CPU의 사용권을 선점하여 특정 알고리..