Resources (Miscellaneous)
- Piazza [Fall 2022]
- The main textbook page
(5th edition) (The textbook is NOT available online - if you want
it, 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).
|