- Before starting the course:
initial-utilities (aka, project 1a) and initial-reverse (not assigned in class)
- Chapter 5:
processes-shell (project 2a)
- Chapter 6:
initial-xv6 (project 1b, but only worry about test 1)
- Chapter 9:
scheduling-xv6-lottery (project 2b)
- Chapter 24:
vm-xv6-intro (project 3b)
- Chapter 28:
initial-xv6 (now pass test 2)
- Chapter 29:
concurrency-xv6-threads (project 4b)
- Chapter 30:
concurrency-mapreduce (project 4a)
- Chapter 33:
concurrency-webserver (not assigned in class)
- Chapter 42:
filesystems-checker (project 5a)
- (there is no 5b, and there are no projects for chapters 43-51)