Resources
-
Newsgroup
Tutorial
-
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
-
Other online guides for C programming
-
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).
|