우선순위 기준 결정
사용자 중요도, deadline, I/O bound 성격, CPU 사용량 중 무엇으로 우선순위를 줄지 정한다.
고급 스케줄링은 단순히 우선순위를 고르는 문제가 아니다. 높은 우선순위가 낮은 작업을 영원히 밀어내지 않도록 aging과 feedback이 필요하다.
사용자 중요도, deadline, I/O bound 성격, CPU 사용량 중 무엇으로 우선순위를 줄지 정한다.
낮은 queue에 오래 머무르는 작업을 aging이나 periodic boost로 올려야 한다.
짧게 CPU를 쓰고 양보하는 interactive 작업과 오래 CPU를 쓰는 batch 작업을 다르게 취급한다.
short CPU burst -> stay high
long CPU burst -> demote
long wait -> promote or periodic boost