중요한 작업을 먼저 실행하지만 낮은 우선순위 작업이 오래 밀리는 기아 위험이 있습니다.
고급 스케줄링 조절
우선순위 스케줄링, 멀티레벨 큐, MLFQ, 실시간 정책은 단순 평균 대기 시간보다 운영 목표를 직접 반영합니다.
priority중요도 기반 선택
MLQ작업군별 큐 분리
MLFQ행동에 따라 이동
RT데드라인 우선
오래 기다린 프로세스의 우선순위를 서서히 올려 기아를 줄입니다.
시스템, 대화형, 배치 작업처럼 성격이 다른 작업군을 큐로 나누어 다룹니다.
짧게 양보하는 작업은 위에 두고 CPU를 오래 쓰는 작업은 아래 큐로 내려 응답성을 확보합니다.
SCHED_FIFO와 SCHED_RR은 데드라인을 중시하지만 잘못 쓰면 일반 작업을 굶길 수 있습니다.
sched_rt_runtime_us 같은 제한은 실시간 태스크가
시스템 전체를 멈추는 일을 줄입니다.