[ overview | lectures | project | assignments | textbook | grading | mailinglists ]
or
A small number of papers will be handed out in class. The lecture will cover some topics in more depth than the book, and also in a different order. If you’re curious about how the principles we cover in this class are applied in modern production operating systems, we recommend a look at one of the following texts:
McKusick, Neville-Neil, and Watson. The Design and Implementation of the FreeBSD Operating System. 2nd Edition, 2014.
Russinovich, Solomon, Ionescu. Windows Internals, Sixth Edition: Including Windows Server 2008 R2 and Windows 7.
Bovet and Cesati. Understanding the Linux Kernel. O Reilly Media. 3rd edition, 2005.
Summary lecture notes will be available on the course homepage for most of the material covered in the class. These notes are primarily meant to help students with taking notes. However, they will not accurately or consistently cover all the material discussed in the lectures. Students are expected to know all material covered in the lectures, and in the assigned readings and projects. Therefore, students should not rely only on the lecture notes. They should attend class regularly, take their own notes and complete all assignments.