목차
1. CPU 스케줄링 알고리즘
Scheduling은 CPU 가상화의 핵심

용어
- Workload : CPU에서 실행되는 컴퓨팅 작업들
- Scheduler : 다음에 어떤 프로세스를 골라서 실행할 지 정의된 로직
- Metric : 성능 지표
-
Turnaround time(반환 시간)

-
Fairness(공정성)
💔 선점형 스케줄링(Preemptive scheduling) vs 비선점형 스케줄링(Non-Preemptive scheduling

선점형 스케줄링(Preemptive scheduling)
⇒ “운영체제”가 CPU 사용 권한을 선점
- 프로세스의 실행과 정지를 운영체제가 개입해서 관리