Multi-level Queues
Definition – this algorithm partitions the ready queue into several separate queues; the processes are permanently assigned to a single queue, generally based on some property of the process, such as memory size, process priority, etc.
Each queue has its own priority level
Can run different algorithms on different queues.