Required: None
Recommended:
I don't like requiring textbooks, but I know some people like to have access to a written textbook and these texts are very well written. I will therefore post recommended readings from these two books on the course schedule. All readings are optional.
Bryant and O'Halloran covers much of the material covered in this course, and we will follow the material from this book pretty closely for the first half. There are copies available in the CS lounge and through the 5Cs library.
Arpaci-Dusseau and Arpaci-Dusseau goes into substantially more depth on operating systems, which we will focus on in the second half of this course. It is freely available online at the above link.
All assignments should be submitted on Gradescope.