CPU Scheduling
In this chapter, we will:
- Explain the difference between cooperative and preemptive CPU schedulers,
- Introduce what criteria a CPU scheduler could aim at achieving,
- Study various CPU scheduling algorithms, the ideas behind them, and their advantages/disadvantages.
- Explain how scheduling happens when several processes are present, and
- Discuss how CPU scheduling takes place in real-time operating systems.