How is the CPU Shared?
Non-preemptive scheduling:
- The scheduler must wait for a running process to voluntarily relinquish the CPU (process either terminates or blocks).
- Why would you choose this approach?
- What are the disadvantages of using this scheme?