[CSE]  Advanced Operating Systems 
COMP9242 2011/S2 
UNSW
CRICOS Provider
Number: 00098G

PRINTER Printer-Friendly Version

Lectures

Week    Topic    Print
01 Introduction (Microkernels and seL4) PDF
02 Postscript to seL4 PDF
Caches (What every OS designer must know)
Papers: [Clark, Emer 1985], [Uhlig et al. 1994], [Wiggins 2003]
Book: [Schimmel 1994]
PDF
03 OS Execution Models PDF
  Why Threads are a Bad Idea (for most purposes) PDF
  Why Events are a Bad Idea (for high-concurrency servers)
Papers: [von Behren et al., 2003]
PDF
  Static Analysis of Device Drivers: We Can Do Better
PDF
04 Virtual Machines
[Barham et al., 2003], [Waldspurger, 2002], [Adams and Agesen, 2006]
PDF
05 Device Drivers
[Swift et al. 2003] [Leslie et al. 2005]
PDF
Automatic Device Driver Synthesis with Termite
PDF
06 Performance Evaluation
[Fleming and Wallace, 1986]
PDF
07 Multiprocessing
PDF
  Multiprocessing 2
PDF
08 Linux Internals
PDF
  Power Management
PDF
09 Microkernel Design (with focus on seL4) PDF
10 Hot topics in OS research
[Porter et al., 2011] [Ben-Yehuda et al., 2010] [Fähndrich et al., 2006]
11 Local systems research
[Klein et al, 2009] [Blackham et al, 2011]
PDF
12 Security
PDF

The schedule for future lectures is tentative and subject to change!

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

All lecture notes are available in two formats:

  1. the "topic" is linked to full-size PDF slides suitable for on-screen viewing;
  2. the PostScript or PDF symbol is linked to an 6-up or 4-up version suitable for printing.

Last modified: 18 Oct 2011.