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