skip to primary navigationskip to content

Department of Computer Science and Technology

Operating Systems

Course pages 2020–21

Operating Systems

The Moodle page for the course can be found here.

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 for 2019/2020. In 2020/2021 slides 15 and 16 on additional details on Single, Double and Circular Buffering in IO Subsystem are removed.

Lecture slides, per lecture

Suggested Supervision Schedule

Following previous years' suggestions from Dr Mortier this is just a rough schedule on supervisions on topics 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), you could split the File Systems and IO material between supervisions 2 and 3.

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