CSCI-E28 Reference

CODE FOR TEXTBOOK

LIB28 SECTION NOTES

Intro to C Samples

GENERAL REFERENCE
Unix FAQs on almost anything
Comprehensive C/Unix Programming Page
Using the Linux command line -- Basic Intro

REMOTE ACCESS, FILE TRANSFER
Connecting to the Class Server More Easily
Transferring Files from one Machine to Another

UNIX AND C STYLE
Eric Raymond on Unix Culture
Rob Pike on C style

PROGRAMMING IN C ON UNIX
Handling command line args without global variables
Debugging with valgrind and gdb

Using Unix Programming Tools
---- including make, gdb, gvim, emacs...
Tabs for C and emacs -- by Linus
Tabs for C and emacs -- another version
ANSI C Reference Card
The GNU C Library: a thorough introduction and manual

What is "Unaligned Access"?

SIGNALS, RACES, ETC
Chapters 6 and 7 look at signals and events and races. Learn more about these topics at the following links:

PICTURES OF UNIX
There are two collections of ray-traced illustrations that depict a Unix system and its components.
The original series
Series II: using AC3D

LEARNING C AND UNIX
C Programming, A Modern Approach by King.
   This book is the C text in csci-e26, and it has been well-received.
List of books

UNIX PEOPLE AND HISTORY
From Space Travel to Unix
Dennis Ritchie's Version
Mid 70's to early 80's
Video by Rob Pike on History of Unix and Computing