OS in Rust
CS 371 “OS in Rust”
- Called:
- CS 371: Advanced Systems Computing, Adv. Operating Systems
- The second semester class in a:
- Compiled language, with
- No garbage collector.
- In the second semester, one of the \(n\) great systems
- Operating System (OS)
- Compiler
- Web Server
- Taught this year on OS and in Rust.
- So to me, “OS in Rust”
MW 1310-1440
Prof. Calvin
Syllabus
Calendar
| Week | Date (M) | Lecture (M) | Lab (W) | HW (F) |
|---|---|---|---|---|
| 0x0 | 01/12 | Derust | wc |
LISP |
| 0x1 | 01/19 | None |
Unsafe | sub list |
| 0x2 | 01/26 | OSes | bash |
scm.sh |
| 0x3 | 02/02 | Binary | ||
| 0x4 | 02/09 | Kernel | ||
| 0x5 | 02/16 | Text | ||
| 0x6 | 02/23 | Testing | ||
| 0x7 | 03/02 | Exceptions | ||
| 0x8 | 03/09 | Faults | ||
| 0x9 | 03/16 | Interrupts | ||
| 0bX | 03/23 | None |
None |
None |
| 0xA | 03/30 | Paging | ||
| 0xB | 03/06 | Page Tables | ||
| 0xC | 04/13 | The Heap | ||
| 0xD | 04/20 | Allocators | None |
|
| 0xE | 04/29 | async |
None |
Final OS due whenever the final exam would finish, TBA
Lecture Recordings
Forthcoming