OS Dispatcher
Ensures that processes that are ready to run are actually executed
Time is divided into small (50 ms) segments called a time slice.
When the time slice is over, the dispatcher allows scheduler to update process state for each process, then selects the next process to run