Back to syllabus

Chapter 3

CPU Scheduling Policy and Mechanism

Part of Fundamentals of Operating System Concepts

Central question: By what logic does the operating system decide which process should occupy the processor to balance performance and fairness?

Objectives

  • Define the Goals and Metrics of CPU Scheduling
  • Analyze Core Preemptive and Non-Preemptive Scheduling Policies
  • Implement Multi-Level Feedback Queue Scheduling

Chapter roadmap

Pick a lesson to jump in or resume where you left off.