(Latest Revision: Fri Feb 25 2022)
[2022/02/25: fixed a typo]
[2021/02/19: repositioned a figure]
[2019/06/03: minor edits]
[2019/06/01: added more figures]
[2019/03/21: format changes]
[2019/02/25: previous updates]

Chapter Five -- CPU Scheduling -- Lecture Notes




This chapter covers ideas about scheduling in general purpose computing systems, and also in real-time systems. Nowadays, a modern operating system schedules kernel-threads. However, this text and other computer science literature still use the terms "job scheduling" and "process scheduling" as names for such OS scheduling activity.