|
29/7
overview
lecture1 Course overview Introduction to Computing Systems [ostep] Ch. 2 [dive] Ch. 0, [csapp] Ch. 1 Lab1 available. |
31/7
lecture2 Computing Systems and Architecture basics [ostep] Ch. 2 [dive] Ch. 0, [csapp] Ch. 1 [ostep] Ch. 4 and 6 [dive] Ch. 5-10 |
5/8
lecture3 Introduction to the OS [ostep] Ch. 2 |
7/8
lecture4 OS design and OS abstractions [ostep] Ch. 2, 4 [xv6book] Ch. 1 [dive] Ch. 13 Lab2 available. |
|
12/8
lecture5 the process abstraction [ostep] Ch. 4, 5, 6 [xv6book] Ch. 1 |
14/8
lecture6 the file IO model, process view of memory, copy-on-write code: mycat.c |
19/8
lecture7 signals, the system call mechanism code: mysignal.c |
21/8
lecture8 signals, the system call mechanism (2) [ostep] Ch.6 [xv6book] Ch. 4 |
|
24/8
lecture9 the address space abstraction [ostep] Ch.13, 14, 15, 18 [xv6book] Ch. 3, 5 |
28/8
lecture10 xv6 internals [xv6book] Ch. 1, 2, 3, 4, 5 |
2/9
lecture11 virtual memory, ISA support for virtual memory [ostep] Ch.13, 14, 15, 18, 19 |
4/9
lecture12 the malloc-sbrk-free story [ostep] Ch. 15, 17, 18, 19, 21 |
|
9/9
lecture13 huge pages, kernel virtual addresses, concurrency [ostep] Ch. 15, 17, 18, 19, 21 [xv6book] Ch. 3 and 5. |
11/9 |
16/9 Midsem exam week |
18/9 Midsem exam week |
| 23/9 | 25/9 | 30/9 | 2/10 |
| 7/10 |
9/10 |
14/10 | 16/10 |
| 21/10 |
23/10 |
27/10 | 30/10 |
| 4/11 | 6/11 |
9/11 to 21/11
End-semester |
. /11 End-semester exam |
|
  . . . to infinity and beyond! |