Resources (Miscellaneous)
-
Piazza
-
The main textbook page (5th
edition) (The textbook is NOT available online - you have to
purchase it)
-
Beej's Guide to Network Programming
-
Primer on sockets programming
- pthreads programming
-
Steve Holmes' guide to C Programming
- A. D. Marshall's guide to C
- RFC's for Internet protocols
-
GLib
(usefull C programming library with important data structures and other tools)
- Valgrind: suite of tools for debugging and profiling Linux programs.
- Operating systems concepts
- Chapters 1, 2, 3, 4, 6 of Silberschatz and Galvin, Operating System Concepts,
5th edition, Addison Wesley. (Latest edition of the book
is 6ed. See Course Information Handout.)
- C Programming Reference
- "C programming language", B. W. Kernighan, D. M. Ritchie, Prentice Hall, 2ed, 1988, ISBN: 0131103628.
- Socket Programming Reference
- "Unix network programming", W. R. Stevens, (Addison-Wesley, 3ed, 2002,
Vols. 1 and 2 - ISBN: 0130810819 and ISBN: 0131411551 OR Prentice Hall,
1ed, 1990, ISBN: 0139498761).
|