Books
Mandatory Textbook
Supplemetary Textbook
Recommended Books To Read
Operating Systems: Design and Implementation, by Andrew S. Tannenbaum, Albert W. Woodhull, Second Edition, Prentice Hall, 1997.
Operating Systems: Internals and Design Principles, by William Stallings, 4th Edition, Prentice Hall, 2000
The Design and Implementation of the 4.4BSD Operating System, by Marshall Kirk McKusick et al, Addison-Wesley Pub Co; Second Edition, April 30, 1996.
IA-64 Linux Kernel: Design and Implementation, by David Mosberger, Stephane Eranian, Bruce Perens, Prentice Hall PTR; 1st edition, January 30, 2002
Linux Kernel Internals, Michael Beck, Harald Bohme, Mirko Dziadzka, Ulrich Kunitz, Robert Magnus, Dirk Verworner, Harold Bohme, Addison-Wesley Pub Co; ; 2nd Book and CD-ROM edition, December 16, 1997.
Recommended Programming References
The C Programming Language, by Brian W. Kernighan and Dennis M. Ritchie, Prentice Hall PTR, 1998 (must have book for serious C programmers).
Advanced Programming in the UNIX Environment, W. Richard Stevens, Addison-Wesley, 1992.