Day 1 (slides) |
Day 2 | Day 3 |
|
---|---|---|---|
9am to 10.45am | xv6 setup and usage | implementing the spawn system call | context switching mechanism |
11am to 1pm | system call usage, processes and a shell | memory handling with xv6 | process scheduling and extensions |
2pm to 3.45pm | adding new system calls to xv6 | virtual addresses, physical addresses and the page table | xv6 file system basics |
4pm to 5.30pm | probing the process implementation | page fault handling and lazy page allocation | additional exercises and project ideas |