Introduction to Computer Systems
Documents and Readings


Table of contents


Textbooks

Texts:

Computer Systems Computer Systems: A Programmer's Perspective,  Bryant, Randall E.  and O'Hallaron, David R., Prentice Hall, 2003.  ISBN: 0-13-034074-X   

References:

Haviland Haviland, Gray & Salama,   UNIX System Programming, Second Edition, Addison-Wesley, 1999.  ISBN: 0-201-87758-9 
K&R C Programming Language
Brian Kernighan and Dennis Ritchie, The C Programming Language, Second Edition, Prentice Hall, 1988, ISBN: 0-13-110362-8

Compiling and using UNIX/LINUX

Supplemental Readings (keyed to lectures):

Computer Architecture

C Programming Language

Data Representation

Assembly Language and the Intel Instruction Set

Debugging

Data Structures

Buffer Overflow

Memory

Virtual Memory

Basic System File and I/O

Networks