Supplementary Readings

Students are expected to augment the materials covered in the lectures and projects with supplementary readings from the below textbooks (available via the UdS library). 

Textbooks

  • (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; 10th edition; available online.

You could also refer to:

  • Operating Systems: Three Easy Pieces, by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau; available online.

 

Reading Assignments

Topic AD SGG
Processes & Threads Chapters 2 and 4 Sections 3.1–3.3 and Chapter 4
Message Passing Sections 3.4, 3.6–3.8
Shared-Memory Synchronization Chapter 5 Section 3.5, Chapters 6, 7, and 8
     

To be continued, check back regularly…

 

Further Recommendations

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.

Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators.