Basic Concepts

CPU - I/O Bursts

CPU scheduler

List of all different scheduling states

Nonpreemptive - not ready now

Preemptive (baso will come back to it later, even-though it can still be run now) - ready now

Dispatcher

Steps required to do this:

  1. Switch context
  1. Switching to user mode
  1. Jumping to the location in the program where you last left it, to continue with the program