Resources (not mentioned in
Some links I've discovered in the process of writing Advanced UNIX
UNIX and Linux
A link to a Unix Programming FAQ and more.
Very throrough, annotated collection of Linux links.
"This site is an attempt to provide a basic feature list and a package
comparison table of major, minor and regional Linux distributions." [Quoting
A Sysadmin's Unixersal Translator
The place to go if you want to know, for example, what the Darwin (Mac OS X)
equivalent to AIX's mkuser is.
A little-known but amazing development.
C and C++ Programming
Programming in C
Exceptionally complete and well annotated collection of links to C
C and C++ Style Guides
Links to a bunch of style guides, including some very early ones from Bell
Debugging Tools for Dynamic Storage Allocation and Memory Management
Good collection of various tools to help you track down memory problems. (The
link seems to be broken. Please email me if you know where this article can be
Classic ACM Articles
Some classic articles, including Parnas's
On the Criteria to be Used in
Decomposing Systems into Modules (perhaps the most influential paper for
me), Codd's A Relational Model of
Data for Large Shared Data Banks, and Thompson's
Reflections on Trusting Trust.
Bell System Memorial
Terrific site devoted to Bell System history which, if you recall, is mostly
about telephones, not UNIX. (Unfortunately, this site seems to be no longer around.)
Group UNIX History and Timeline
History of UNIX as seen by the owners of the UNIX trademark.
Dennis Ritchie's Home Page
Lots' of UNIX and C stuff here, including some original manuals and source
listings available nowhere else, including the
Manual, First Edition (1971), which was before UNIX had pipes.
History of Computing at Bell Labs
A rare audio link. McIlroy was Head of the Computing Sciences Research
Department when UNIX was being invented.