CS3.301 Operating Systems and Networks
Resources

xv6

The teaching OS used in this course.

What is xv6

This course uses xv6 to teach operating systems concepts. It’s a small teaching OS written for MIT’s 6.828, based on Unix Version 6. We use the RISC-V version of xv6 which you can find here

Setup and reference

Instructions for setting up xv6 and course material can be found here.

The xv6 book provides a more in depth explanation about the workings of xv6.