Each process has a priority number.
The process with the highest priority is scheduled:
Shortest Job First is a priority scheduling where the priority is the predicted next CPU burst time.
Problem: Starvation of low priority processes.
Solution: Aging - as time progresses, increase the priority of a process