Lecture week | Lecture Content | References | Exercises and homeworks |
---|---|---|---|
01/01 - 04/01 | Introduction | slides | hw1 |
07/01 - 11/01 | OS Background | Slides 1 2 OSTEP Ch6, Ch14-20 [popek] | hw2 (updated) |
14/01 - 18/01 | OS Background - Memory | Slides 1 [BadgerTrap(TLB miss)] OSTEP Ch6, Ch14-20 | hw3 |
21/01 - 25/01 | Advanced Memory isolation, Security issues | Slides 1 2 [Meltdown] [kaiser] | hw4 |
28/01 - 01/02 | Kernel execution contexts | Slides 1 [napi-intcoal] | |
04/02 - 08/02 | Project discussion, Addressing | Slides 1 dma-api ldd ch9, ch10, ch12 | Project proposal by 10/02 |
11/02 - 15/02 | Advanced I/O isolation (IOMMU) | Slides 1 [iommu_atc15] [Willmann et al.] [rIOMMU] | hw5 |
18/02, 23/02 | No classes | Midsem week | Midsem week |
25/02 - 01/03 | Advanced isolation (containers) | Slides 1 2 [namespaces] [lwn link] [cgroups] | hw6 |
04/03 - 08/03 | Virtualization | Slides 1 [overview] | hw7 |
11/03 - 15/03 | Memory and I/O virtualization | Slides mem io [memsurvey] [netsurvey] | hw8 |
18/03, 22/02 | No classes | Midsem break | Midsem break |
25/03 - 29/03 | Live migration, Project update | [livemigration] | Review due before class |
01/04 - 05/04 | Memory deduplication | [SmartMD] [Catalyst] | Review due before class |
08/04 - 12/04 | Advanced OS design | [Barrelfish] [LegoOS] | Review due before class |