Exam starts at Dec 1st 8:00 AM and ends at Dec 2nd 8:00 AM.
Lectures

Times and locations

Day Weeks Start End Location
Monday 1–3,5,7–10 16:00 18:00 H13 Lawrence Theatre (K-H13-G001)
Wednesday 1–5,7–10 16:00 18:00 Ainsworth 202 (K-J17-202)

Slides and Video

-->
Week Day Lecturer Topic Video Slides
1 Mon Gernot Introduction (Microkernels and seL4)
Apologies for the green screen in the video!
Video recording PDF slides
1 Wed Gernot seL4 API and usage Video recording PDF slides
2 Mon Kevin OS Execution Models Video recording PDF slides
2 Wed Kevin Why Threads are a Bad Idea (for most purposes)
Why Events are a Bad Idea (for high-concurrency servers)
Paper: [von Behren et al., 2003]
Video recording PDF
PDF
3 Mon Gernot Hardware considerations – Caches and Devices
(What every OS designer must know)
Video recording PDF slides
3 Wed Gernot Virtual Machines (Introduction and principles)
Papers: [Barham et al., 2003], [Waldspurger, 2002]
Video recording PDF slides
4 Mon – – Labour Day – – – –
4 Wed Gernot Performance Measurement and Analysis
Paper: [Fleming & Wallace, 1986]
Other: [Gernot's List of Benchmarking Crimes]
Video recording PDF slides
5 Mon Gernot Microkernel Design and Implementation (with focus on seL4)
Papers: [Liedtke, 1993], [Liedtke, 1995], [Heiser & Elphinstone, 2016]
Video recording PDF slides
5 Wed Gernot Security Fundamentals
References: [Miller et al., 2003] [Jaeger, 2008] [Bos, 2019]
Video recording PDF slides
6 Mon – – Flex week – no lecture – – – –
6 Wed – – Flex week – no lecture – – – –
7 Mon Anna Real-Time Systems Introduction
Book: [Liu, 2000]
Papers: [Lyons et al., 2018]
Video recording PDF slides
7 Wed Kevin SMP and Locking 1
Papers: [Anderson, 1990], [Clements et al. 2013]
Video recording PDF slides
8 Mon Peter Unix and Linux Internals
Papers: [McKenney, 2004], [McKenney et al 2009], [Ritchie & Thompson, 1974]
Video recording PDF slides
8 Wed Gernot Formal verification and seL4
Papers: [Klein et al., 2014], [Sewell et al., 2017], [Blackham et al., 2012], [Heiser 2020], [Biggs et al.,  2018]
Video recording PDF slides
9 Mon Ihor Multicore Operating Systems
Part 1
Video recording PDF slides
9 Wed Curtis User-level synchronisation primitives Video recording PDF slides
10 Mon Ihor Multicore Operating Systems
Part 2
Video recording PDF slides
10 Wed Kevin SMP and Locking 2 Video recording PDF slides
11 Wed Gernot seL4 in the real world
seL4-related research at UNSW
[Klein et al., 2018], [Ge et al.,  2019]
Video recording PDF slides
11 Wed 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:
video recording icon publicly accessible