Lectures

Times and locations

Day Weeks Start End Location
Tuesday 1–5, 7–10 14:00 16:00 Colombo Theatre C (K-B16-LG05)
Thursday 1–5, 7–10 16:00 18:00 Colombo Theatre A (K-B16-LG03)

Slides and Video

Week Day Lecturer Topic Video Slides
1 Tue Gernot Introduction (Microkernels and seL4) MP4 lecture recording (public YouTube) PDF slides
1 Thu Gernot seL4 API and usage MP4 lecture recording (public YouTube) PDF slides
2 Tue Gernot Caches (What every OS designer must know)
Papers: [Clark & Emer 1985], [Uhlig et al., 1994], [Wiggins, 2003]
Book: [Schimmel, 1994]
MP4 lecture recording (public YouTube) PDF slides
2 Thu Kevin OS Execution Models
Slides and recording from 2021!
MP4 lecture recording (public YouTube) PDF slides
3 Tue Kevin Why Threads are a Bad Idea (for most purposes)
Why Events are a Bad Idea (for high-concurrency servers)
Slides and recording from 2021!
Paper: [von Behren et al., 2003]
MP4 lecture recording (public YouTube) PDF
PDF
3 Thu Gernot Virtual Machines (Introduction and principles)
Slides and recording from 2021!
Papers: [Barham et al., 2003], [Waldspurger, 2002]
MP4 lecture recording (public YouTube) PDF slides
4 Tue Gernot Performance Measurement and Analysis
Paper: [Fleming & Wallace, 1986]
Other: [Gernot's List of Benchmarking Crimes]
MP4 lecture recording (public YouTube) PDF slides
4 Thu Gernot Real-Time Systems Introduction
Book: [Liu, 2000]
MP4 lecture recording (public YouTube) PDF slides
5 Tue Peter Unix and Linux Internals
Papers: [McKenney, 2004], [McKenney et al 2009], [Ritchie & Thompson, 1974]
MP4 lecture recording (public YouTube) PDF slides
5 Thu Gernot Security Fundamentals
Slides and recording from 2021!
References: [Miller et al., 2003] [Jaeger, 2008] [Bos, 2019]
MP4 lecture recording (public YouTube) PDF slides
6 Tue – – Flex week – no lecture – – – –
6 Thu – – Flex week – no lecture – – – –
7 Tue Gernot Microkernel Design and Implementation (with focus on seL4)
Papers: [Liedtke, 1993], [Liedtke, 1995], [Heiser & Elphinstone, 2016] [Lyons et al., 2018]
MP4 lecture recording (public YouTube) PDF slides
7 Thu Gernot Secure Operating Systems
Information Leakage
(timing channels and speculation)
Slides and recording from 2021!
Papers: [Liu et al., 2015], [Lipp et al., 2018], [Kocher et al., 2019]
MP4 lecture recording (public YouTube) PDF slides
8 Tue Kevin SMP and Locking 1
Papers: [Anderson, 1990], [Clements et al. 2013]
MP4 lecture recording (public YouTube) PDF slides
8 Thu Kevin SMP and Locking 2 MP4 lecture recording (public YouTube) PDF slides
9 Tue Ihor Multicore Operating Systems
Part 1
MP4 lecture recording (public YouTube) PDF slides
9 Thu Ihor Multicore Operating Systems
Part 2
MP4 lecture recording (public YouTube) PDF slides
10 Tue Gernot Formal verification and seL4
Papers: [Klein et al., 2014], [Sewell et al., 2017], [Blackham et al., 2012], [Heiser 2020], [Biggs et al.,  2018]
MP4 lecture recording (public YouTube) PDF slides
10 Thu Gernot seL4 in the real world
seL4-related research at UNSW
[Klein et al., 2018], [Ge et al.,  2019]
MP4 lecture recording (public YouTube) PDF slides
11 Thu Gernot Exam preparation (0.5h) – – – –
The schedule for future lectures is tentative and subject to change!

References in square brackets are recommended readings from the papers list.

The icon for the video indicates accessibility:
UNSW only accessible to UNSW staff and students
public YouTube freely accessible on the COMP9242'22 YouTube Channel