(Latest Revision: Fri Mar 03 2023)
[2023/03/03: more boldface highlights]
[2023/02/26: boldface highlights]
[2023/02/26: minor rewording]
[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.