CSCI 2467 Systems Programming Concepts: Resources

UNIX/Linux and C

Text editors

Bits, bytes, and numbers

Machine-level (systems) programming

Debugger (GDB)

Enhancing GDB

There are a few projects aimed at adding features to GDB and making the interface nicer. These are not required for the labs in our class, but might be helpful.

Shell

CS:APP3e Student Site

The student site for the CS:APP3e textbook has a wealth of additional useful information on hardware and software systems, including:
  • Unix/C tutorials
  • GDB tutorials and quick references
  • IA32 and x86-64 documentation