There is an impressive number of resources on the web dealing
with C programming and/or the Unix environment. This is just a
very small subset I have found useful.
- A pretty good and brief intro to Unix is "Learning the Unix
Operating System (Nutshell Handbook), 5th Ed.", by Jerry
D. Peek, Grace Todino, John Strang.
- If you are having problems getting started: Programming with
GNU Software, M. Loukides and Andy Oram, O'Reilly is a short
introduction to C programming on a Unix environment. There are
also a number of helpful pages in the web (Holmes'
C programming and Summit's
C Programming are just two examples).
- Rob Pike's Notes on
Programming in C (and, of course, Kernighan and Pike' neat
little book The
Practice of Programming packed with useful advice).
- Ashish Gupta has pointed out some useful links on
concurrency (Thanks!). Please take a look at:
- Mem. Management Reference
- Data Display
Debugger - A nice graphical front-end for command-line
- The GNU
to Unix from Ohio State
to Unix from Surrey, UK.
- Unix and system programming at Imperial Collegue, London, UK.
- C Programming
Programming Frequently Asked Questions
Programming in C and Pascal Under Unix
and Networking - Using C in UNIX
- An Introduction to make/gmake
- ACM Special Interest Group on OS
- IEEE Technical Committee on OS
- The Operating System Resource Center - A useful compilation of OS related links
- OS Reviews
- OS Technical Comparison
- Unix Guru
- Unix Guru
- Linux Doc
- From Peter Dinda's Network class ...
- Make Introduction (ps)
- Tools for Development and Exploration (ps)
- Unix Systems Programming In A Nutshell (ps)
- Sockets In A Nutshell (ps)
- Minet Socket Interface (ps)
- The Minet TCP/IP Stack (ps)
- Computer Networking Research and Where to Go From Here
Last modified: Tue Oct 4 07:14:17 CDT 2005