First Come, First Served -
First Come, First Served
As the name suggests.
• Poor Efficiency
Round Robin
Each process has a set number of processing time. Processor switches in a circular fashion • Easy Implementation • Can be inefficient • Time can be lost waiting for inputs
Shortest Job First
The process with the shortest processing time is processed
• Long Process can be waiting a long time - processor starvation
Shortest Time Remaining
The process with the shortest remaining processing time is
processed. If another job with a shorter time remaining arrives, it will switch
• Short jobs executed quickly
• Starvation can still occur
Multi-Level Queue
Processes are given a priority when they arrive, dep. on their time remaining, process type and memory size.
• Important jobs processed first
Multi-level Feedback Queue
Same as a MLQ but the processor can change the priority of a process, most likely due to a process taking up too much processing time. • Stops starvation • Allows interactivity • Priorities can be changed