The course is based on this textbook: Operating Systems: Three Easy Pieces. Version 1.00. Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
Syllabus include Chapters 2-40 and 48-49 from the textbook, excluding the dialogue chapters and Chapter 38.
Chapters 36 and 37 are defined as read on your own and will not be subject to examination, but may be helpful to understand Chapters 39 and 40.
- Chapter 9.7 The Linux Completely Fair Scheduler (CFS) -- the interested student may read this, but there are better descriptions of the Linux scheduler elsewhere.
- published slides and code snippets available on info
- various videos and corresponding slides (see below) and
- lab assignments 1-7.