Course pages 2016–17
Operating Systems
Lecture slides, as printed
Lecture slides, single pdf
Note: A bug was noticed in the slides distributed with the lectures. On p.166 where it refers to a logical address space of size 2m and the page number having m-n bits, the offset o is represented in n bits, not m bits as written.
Example sheet
Note: The examples sheet is from 2014/15. Although the notes were re-written in 2015/16, the content changed only slightly with the material on Security moving to Lecture 02, and a small amount of material added to create a new lecture, 09, Communication. For 2016/17, this material is subsumed into lecture 03, Processes; the scheduling material has been spread across roughly two lectures; and the final case study, on Windows NT has been removed.
Lecture slides, per lecture
- Lecture 01: Introduction
- Lecture 02: Protection
- Lecture 03: Processes
- Lecture 04: Scheduling
- Lecture 05: Scheduling Algorithms
- Lecture 06: Virtual Addressing
- Lecture 07: Paging
- Lecture 08: Segmentation
- Lecture 09: IO Subsystem
- Lecture 10: Storage
- Lecture 11: Case Study: Unix I
- Lecture 12: Case Study: Unix II