CS 415      

      Operating Systems      

      Course Materials      

Home         Required Text         Reference Text         Resources         Tools

Required Text

Avi Silberschatz, Peter Baer Galvin, Greg Gagne, Operating Systems Concepts, Tenth Edition, John Wiley & Sons, Inc., ISBN: 978-1-118-06333-0, 2018.



OSC is affectionately known as the "dinosaur" book and it has a long history as a OS textbook. The OSC editions have been used for CS 415 for several years. This is the latest edition, as of April 2018. There are useful updates from the 9th edition. If you use that or any earlier edition or an international version, you are responsible for ensuring that exercises and reading assigned from the book match your edition.


Reference Text

Thomas Anderson and Michael Dahlin, Operating Systems: Principles and Practice, Second Edition, Recursive Books, ISBN: 978-0-9856735-2-9, 2014.
Author website

This is a new edition, as of July 2014. This book was used for CS 415 in Fall term 2015.


Resources

If you are not familiar with C and UNIX programming environments, you will need to become so. The following resources are recommeded for learning and using C:

The following are good resources on UNIX programming:

If you are unfamiliar with using the Unix (Linux) command line, the following resource is helpful:

We will be drawing examples from the Linux operating system with some frequency. If you want to understand the internals of Linux more deeply than what is presented in the textbook, the following books are recommended:

We will be working in a Linux environment for the programming projects. You can access the Linux manual pages in this environment, as well as online at the following:


Tools

You will find some of the following tools useful:


Please pass along additional links to other materials that you find interesting.

Please notify Prof. Malony if you find any errors in the information or links below.