Yes, you may work alone or in pairs. Do not discuss code with anyone other than your teammates and the course staff. The collaboration policy elaborates.
A crucial component of the course is the labs. You will implement extensions to Xv6, a simple, C/x86 reimplementation of an early Unix (v6). Xv6 is very basic, and lacks many of the common features of modern-day OSes, such as Windows, Linux, or OS X. Over the course of the semester, you will implement several features in Xv6.
You may find this book to be a helpful guide in understanding the architecture and design of xv6.
Last updated: 2025-02-03 13:26:43 -0500 [validate xhtml]