EECS 213: Introduction to Computer Systems, Fall, 2009
Instructor: | Peter A. Dinda (Office Hours: Thursdays 2-4pm or by appointment) |
Teaching Assistant: | Jieyi Long (Office Hours: Tuesdays, 3-6pm or by appointment) |
Lecture Time: | MW 2-3:20 |
Lecture Location: | Tech M152 |
Recitation Time: | Thursdays, 7-9pm |
Recitation Location: | Tech M349 |
Enrollment Limit: | 30 |
The midterm is Tuesday, October 27th, 6pm in Tech L221. You may bring a single 8.5x11 sheet of notes if you would like. We would also suggest bringing a calculator.
EECS 213 is a required core course in the Computer
Science curriculum in both McCormick and Weinberg. It is also
a required course for CS minors in Weinberg. 213 can also be
taken for credit within the Computer Engineering curriculum.
Communication
Accounts, etc
Important Handouts
Programming Assignments
Homework Assignments
Lecture-related pointers
Resources
The Book's Student Site
Contains many useful FAQs, Primers, etc.
The Book's Code
Make Introduction (pdf)
Gdb commands (pdf)
Gdb manual (html)
The ELF Format (pdf)
Comparison with GAS format and Intel's assembler format (text)
The Intel Architecture Manuals and the AMD Architecture Manuals
Gentle introduction to 64 bit x86 assembly
Compare and contrast with the beautiful and much mourned DEC Alpha
Overview of the Linux Kernel (pdf) (This is very old, but still a good intro)
Cygwin Unix Emulation Environment for Windows
Wilson, P., et al, Dynamic Storage Allocation: A Survey and Critical Review, International Workshop on Memory Managment, September, 1995. (pdf)
Peter Dinda
Last modified: Wed Dec 2 11:48:37 CST 2009