Instructor: Neerja Mhaskar

Course: COMP SCI 3SH3 – Operating Systems

Based on: Chapter 5 of the textbook Operating Systems Concepts


Overview

This chapter focuses on CPU Scheduling, an essential component of operating system design, responsible for managing the system's most critical resource: the CPU. Effective scheduling optimizes CPU utilization, turnaround time, waiting time, and overall system throughput.


1. Basic Concepts


2. Process Scheduling


3. Ready Queue and I/O Device Queues


4. CPU Scheduler