•Priority Scheduling
–Preemptive
–Process are given priorities and ranked
•Maybe done with multiple queues - multilevel
–Highest priority runs next
•With multilevel queues
–Select from highest queue
–Round robin within queue
–Recalculate priority – many algorithms
•E.g. increase priority of I/O intensive jobs
•E.g. favor processes in memory
•Must still meet system goals – e.g. response time