CSE 451 is an undergraduate course on operating systems. In lectures we will cover xv6, a Unix-like teaching operating system on RISC-V. xv6 has a structure similar to many modern operating systems, but is far smaller. Once you’ve explored xv6 you will find that much is familiar inside kernels such as Linux. We expect you to work on labs and a project related to xv6, discuss research papers, and make a presentation of your project at the end of the quarter.


Lecture Virtual, MWF 11:30–12:20
Section AA MGH 254, Th 11:30–12:20
Section AB MGH 254, Th 12:30–1:20
Section AC Virtual, Th 1:30–2:20


The staff mailing list is , but we would prefer that you use Ed for general questions.

You may subscribe to the course calendar using the following URL (e.g., in Apple or Google Calendar):



This course reuses much of the material from MIT’s 6.828/6.S081. Special thanks to 6.828/6.S081 staff for xv6.