Links

Linux Accounts

Login to your CDM Linux account.
(Optionally Setup for the shell and emacs on CDM Linux)

Customize nano: If you use nano, you might want a bit of customization for that editor. This link provides a quick way to add color, change the tab size, etc.

Linux Tutorials/Notes

Tutorials

Additional Linux Notes

C

An online introduction to C

C library functions/reference

Brief guide to writing C programs

Labs

Lab1: shell lab Due date: ??
Lab2: malloc lab Due date: ??
Lab3: threadserver lab Due date: ??

Editors

Nano Editor (Easier to learn/use than emacs, not quite as powerful)

Editing tasks using emacs.

Debugger: gdb

Using gdb (especially with assembler code)

Short guide to the gdb debugger

Syllabus

syllabus

Computer Systems Text Web Site

csapp.cs.cmu.edu