Department of Computer Science and Technology

Course pages 2019–20

Operating Systems

Lecture slides: 4-up (as printed) | 6-up | 1-up

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, Protection, and a small amount of material added to create a new lecture, 09, Communication. In 2016/17, this new material on communication was incorporated into lecture 03, Processes; the scheduling material was spread across roughly two lectures; and the final case study, on Windows NT was removed. The only changes for 2017/18 and 2018/19 were corrections. No changes (so far) for 2019/20.

Lecture slides, per lecture

Suggested Supervision Schedule

To be clear: this is just a suggestion because I've had a couple of people ask for work to set in addition to the sample sheet. Please feel free to ignore as you see fit. Now that only 3 supervisions are recommended (from 2018/19), I've chosen to split the File Systems and IO material between supervisions 2 and 3, but YMMV.

  1. Processes, Scheduling
  2. Memory Management
  3. File Systems, IO
  4. Protection, Access Control, Case Studies