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) | ||
1 | Thu | Gernot | seL4 API and usage | ||
2 | Tue | Gernot |
Caches
(What every OS designer must know) Papers: [Clark & Emer 1985], [Uhlig et al., 1994], [Wiggins, 2003] Book: [Schimmel, 1994] |
||
2 | Thu | Kevin |
OS Execution Models Slides and recording from 2021! |
||
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] |
|
|
3 | Thu | Gernot |
Virtual Machines
(Introduction and principles) Slides and recording from 2021! Papers: [Barham et al., 2003], [Waldspurger, 2002] |
||
4 | Tue | Gernot |
Performance Measurement and Analysis Paper: [Fleming & Wallace, 1986] Other: [Gernot's List of Benchmarking Crimes] |
||
4 | Thu | Gernot |
Real-Time Systems Introduction Book: [Liu, 2000] | ||
5 | Tue | Peter |
Unix and Linux Internals Papers: [McKenney, 2004], [McKenney et al 2009], [Ritchie & Thompson, 1974] |
||
5 | Thu | Gernot |
Security Fundamentals Slides and recording from 2021! References: [Miller et al., 2003] [Jaeger, 2008] [Bos, 2019] |
||
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] |
||
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] |
||
8 | Tue | Kevin |
SMP and Locking 1 Papers: [Anderson, 1990], [Clements et al. 2013] |
||
8 | Thu | Kevin | SMP and Locking 2 | ||
9 | Tue | Ihor |
Multicore Operating Systems Part 1 |
||
9 | Thu | Ihor |
Multicore Operating Systems Part 2 |
||
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] |
||
10 | Thu | Gernot |
seL4 in the real world seL4-related research at UNSW [Klein et al., 2018], [Ge et al., 2019] |
||
11 | Thu | Gernot | Exam preparation (0.5h) | – – | – – |
References in square brackets are recommended readings from the papers list.
The icon for the video indicates accessibility: | |
---|---|
accessible to UNSW staff and students | |
freely accessible on the COMP9242'22 YouTube Channel |