큐 분리
MLFQ는 짧고 interactive한 작업을 높은 큐에 두고 CPU를 오래 쓰면 아래로 내린다.
feedback고급 스케줄링은 우선순위 조정으로 기아를 줄이고, 실시간 작업은 주기와 deadline을 기준으로 보장 가능성을 따진다.
MLFQ는 짧고 interactive한 작업을 높은 큐에 두고 CPU를 오래 쓰면 아래로 내린다.
feedback오래 기다린 작업은 우선순위를 올려 starvation을 완화한다.
agingRate Monotonic은 주기가 짧은 태스크에 고정 우선순위를 높게 준다.
fixed priorityEarliest Deadline First는 가장 가까운 deadline을 가진 작업을 동적으로 먼저 실행한다.
dynamic deadlineMLFQ: behavior -> priority
RM: shorter period -> higher priority
EDF: earliest deadline -> run first