skip to primary navigationskip to content

Course pages 2020–21

Advanced Operating Systems

Part II: Advanced Operating Systems teaches OS internals, experimental methodology, and systems-research topics through a hands-on, lab-based course based on the FreeBSD operating system and the Raspberry Pi 4 board.

Course Slack

If you need to reach the instructors, or to chat with other students in the course, please join the Advanced Operating Systems course Slack:

Course handouts

These course handouts provide more detailed information about the module and laboratory environment.

Lecture slides

Lecture slides will be posted here as the module proceeds.

Lecture 1 - Advanced Operating Systems

Lecture 2 - Kernels and Tracing

Lecture 3 - The Process Model (1)

Lecture 4 - The Process Model (2)

Lab lecturelet slides

Lab lecturelet slides will be posted here as the module proceeds.

Lab handouts

Lab handouts will be posted here as the module proceeds.

Lab 1 - I/O

Lab 2 - IPC

Lab Analysis Notes

These notes provide retrospective information on data collection and analysis for Advanced Operating Systems's lab assignments.

Lab analysis notes will be posted shortly after Lab Assignment 1 is due.

Useful reference material

Lab 2