Pros and cons of multi-level feedback queues (scheduling)
A process that waits too long will be moved up a priority
No prior knowledge of processes is needed
Makes progress for long-running processes
Moving processes between queues creates overheads
Lots of variation in variables (How many queues, how large a time-slice)