Things you need

— or might need

You should make sure that you have an account on the Rutgers Sun systems running Solaris (e.g. romulus). You also should have an account on a Linux system (most likely on the cereal machines). You should be able to do most assignments on other machines running a POSIX-like operating system (e.g. IRIX, PCs running Linux, some flavor of BSD, Mac OS X, or — for some assignments — even a Windows PC running cygwin) but I will not accept the excuse of not having an account in time to finish an assignment. If you develop your assignment on another system, you should ensure that it compiles and runs on a Linux or Solaris system.

You will need to check my 416 web page regularly since I will be posting notices, assignment source/data, changes to the syllabus, and exam results there. Be sure to check the class news page regularly.

The text for this course is:

Operating System Concepts Essentials
by Abraham Silberschatz, Peter B. Galvin, and Greg Gagne
First Edition, Wiley
ISBN-10: 0470889209; ISBN-13: 978-0470889206

It's currently $85.05 from Amazon and $87.09 from Barnes & Noble. I hope the Rutgers bookstore is cheaper. There is also a "binder-ready" version, which is an unbound loose leaf edition. Barnes & Noble sells it for $59.17. Amazon does not seem to have it. There's also a Kindle Edition for $48.40 (but consider the fact that it will have no resale value) and a Nook Edition.

I will also be making use of published papers, web content, and some limited use of the following texts:

Modern Operating Systems
Andrew S. Tannenbaum
Third Edition, December 2007
Prentice Hall
ISBN-10: 0136006639, ISBN-13: 978-0136006633


Distributed Operating systems
Andy Tannenbaum
Prentice Hall, 1995
ISBN-10: 0132199084, ISBN-13: 978-0132199087


Design and Implementation of the 4.4 BSD Operating System
Marshall Kirk McKusick, Keith Bostic, Michael J. Karels, and John S. Quarterman
Second Edition, May 1996
Addison-Wesley Professional
ISBN-10: 0201549794, ISBN-13: 978-0201549799


The Design of the Unix Operating System
Maurice J. Bach
June 1986
Prentice Hall
ISBN-10: 0132017997, ISBN-13: 978-8120305168