References and links
How to give a talk?
- Article by Prof. Margo Seltzer, Deptt. of EECS at Harvard University. slides
- Guidelines by Prof. Mark Hill, University of Wisconsin, Madison. HTML
Textbooks
-
Andrew S. Tannenbaum, Modern Operating Systems, 2nd ed. Prentice Hall, 2001 Website
-
Andrew S. Tannenbaum, Distributed Operating Systems, Prentice Hall, 1995
References for the C programming language
- Brian W. Kerninghan and Dennis M. Ritchie,
The C Programming Language, Second Edition, Prentice Hall, 1988.
This book is the best C book in my opinion and you should read at least the first chapter before starting any programming in C.
- Also you should try to follow the programming style specified in The Practice of Programming by Brian W. Kerninghan and Rob Pike, Addison Wesley, 1999.
References for the UNIX Operating System
Since you would be doing all of the programming on UNIX systems, the following books should be helpful in getting used to and programming in the UNIX environment.
- For those who are totally unfamiliar with the UNIX environment the book by Brian W. Kerninghan and Rob Pike, The UNIX Programming Environment, Prentice Hall Inc., 1984. would be useful.
- For learning programming in the UNIX environment and general concepts in UNIX, refer to Advanced Programming in the UNIX environment, W. Richard Stevens, Addison Wesley, 1992.
- To learn about the design decisions and the Implementation Details of UNIX systems, The Design and Implementation of 4.4BSD Operating System,McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John Quarterman.Reading, Mass. : Addison-Wesley, 1996 is a good book.