15-213: Introduction to Computer Systems
Recitations
Fall 2003
Syllabus
(pdf) | Schedule
| Lectures
| Labs
| Exams
| Textbook
| Fish machines
| Recitations
Sept 08: A bit about bits
Sept 15: GDB + Emacs, Assembly and Source Debugging
Sept 22: Stack Frame, Alignment, Structured Data
Sept 29: Buffer Overflow, Floating Point
-
Problems/Solutions (
pdf
)
Oct 7: Exam Review
Oct 13: Cache, Optimization
-
Cache Problems (
pdf
ps
)
-
Cache Problems Solutions (
txt
ps
)
-
Also see: Practice Problem 5.8 from text.
Oct 20: Exceptional Control Flow, Races
-
Fork Problem(
pdf
)
-
Jump Problem(
pdf
)
-
Signal Problem(
pdf
)
-
Race Problem(
pdf
)
-
Solutions(
txt
)
Oct 27: Error Handling, File Descriptors
-
Error Handling Notes(
pdf
)
-
File Descriptor Puzzles(
txt
)
Nov 3: Debugging, Pointer Puzzles
-
Useful Debugging Macros(
txt
)
Nov 10: Virtual Memory
-
Virtual Memory Problems(
pdf
)
-
Virtual Memory Problems Solutions(
txt
)
Exam Review
-
Cache Problem 6.15(
ppt
)