How is the CPU Shared?
Preemptive scheduling:
- The OS can force a running process to give up control of the CPU, allowing the scheduler to pick another process.
- What are the advantages of using this scheme?
- What are the implementation challenges presented by this approach?