2 scheduling rules:
how to set priority?
this avoids long-running jobs (therefore have lowest priority) being starved by bursts of short jobs
tuning MLFQ:
In today practice:
Real systems these days don't use MLFQ because:
The scheduler's real job isn't "fairness"; it's keeping caches warm and cores fed. CFS does this by being simple enough to run fast and getting out of the way.
ticket = proportion of a resource that a process should receive