Lecture 05: CPU Scheduling Algorithms

  1. Scheduling Criteria & Goals (What do we optimize for?)
  2. FCFS: First-Come, First-Served (Simplicity, but with a catch)
  3. SJF: Shortest Job First (Optimality vs. Practicality)
  4. Round Robin (RR) (Fairness in Time-Sharing)
  5. Algorithm Comparison & Evaluation (Understanding the Trade-offs)
  6. Summary & Discussion

Slide Deck

Key Takeaways