Lecture Materials
We use a combination of textbooks, lecture slides, and occasionally a research position.
Textbook
- (AD) Operating Systems: Principles and Practice (Second Edition), by Thomas Anderson and Michael Dahlin. Recursive Books, Ltd.
- (SGG) Operating System Concepts (9th Edition), by Silberschatz, Galvin, Gagne. Wiley; 9th edition.
You could also refer to:
- Operating Systems: Three Easy Pieces, by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau; available online.
A small number of research papers may be discussed class. The lecture will cover some topics in more depth than the books, 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.
Library
Most of the above-mentioned books are available in the UdS library.
- UdS Library: Literature for Operating Systems
Lecture Notes
Lecture slides will be made available on the Materials page for some (but not all) of the material covered in the class. These presentation slides are meant as a study aid and to augment your notes. However, they will not accurately or completely cover 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 slides. Rather, students should attend class regularly, take their own notes, and complete all assignments.