
- Round Robin is a Preemptive Scheduling Algorithm
- Requires a timer interrupt
- When a processes starts, it is given a time quantum (time slice) which limits the continuous CPU time it may use
- When a process is dispatched, the timer is set to interrupt at the end of the remaining time quantum
- If a processes uses up its remaining time quantum
- The process is interrupted
- The scheduler is called to put the process at the end of the ready list
- The process’ remaining time quantum is reset
- If an interrupt other that the timer occurs, the process’ remaining time quantum is reduced by the amount of time it has used prior to the interrupt