Processor scheduling
Scheduler type
First come first served
Round robin
Shortest remaining time
Shortest job first
Multi-level feedback queue
Max time slice
200 cycles
100 cycles
50 cycles
20 cycles
5 cycles
Speed
Fast
Medium
Slow
What is this?
This is a demonstration of how different types of processor scheduling work. The rectangles represent jobs to be executed by the Central Processing Unit. The blue rectangles are jobs that are Input/Output bound (the time taken to complete them is determined by period of time spent waiting for input/output). Interrupts (red rectangles) are added randomly, but interrupts and jobs can be added manually with the buttons. N.B. Multi-level feedback queue is not demonstrated, as it is much more difficult to implement. See more information here:
processor scheduling explained
Add random job
Add an interrupt