Resources
Useful links with information on UNIX/Linux, C language, computer architecture/systems, and tools:
Linux Command Line Interface Introduction: A Guide to the Linux CLI (html)
UNIX Intro (html)
C programming tools (pdf)
Harvey Notes on C (pdf)
Free interactive C tutorial (html)
Bitwise Operators in C (pdf)
C for Java programmers (pdf)
Stack frame layout on x86-64 (html)
x86-64 cheat sheet (pdf)
gdb cheat sheet (pdf)
GDB reference card (pdf)
Prof. Norm Matloff's GDB tutorial (html)
Example Debugging Session: Segmentation Fault Example (html)
Valgrind basic usage (html)
Valgrind tutorial with examples (pdf)
Hilfinger Notes on Memory Management (pdf)
Loop blocking technique for cache/memory optimization (html)