week 1 1/8, 2/8, 4/8 |
course introduction, abstractions and interface, OS tasks and building blocks introduction lecture1 lecture2 lecture3 |
|
week 2 8/8, |
the process abstraction, process related system calls, signals lecture4 lecture5 the process API (Chapter 5 of the OSTEP book) |
|
week 3 |
fork and exec, system calls, process management fork-exec-example lecture6 lecture7 |
|
week 4 22/8, 23/8, 25/8 |
system calls, scheduler and scheduling lecture8 lecture9 lecture10 |
|
week 5 29/8, 30/8, 1/9 |
scheduler details, scheduling policies, memory virtualization lecture11 lecture12 lecture13 |
|
week 6 5/9, 6/9, 8/9 |
segmentation, paging, swapping, memory handling in xv6 lecture14 lecture15 lecture16 |
|
week 7 12/9, 13/9 |
page table management, PTEs, TLB, malloc+free, memory management lecture17 lecture18 |
|
week 12, 13 31/10, 1/11, 3/11 |
file system caching, file system conistency, fsck lecture30,31,32 |
|