A Tour of Computer Systems

1.1 Information Is Bits + Context

1.2 Programs Are Translated by Other Programs to Different Forms

1.3 It Pays to Understand How Compilation Systems Work

1.4 Processors Read and Interpret Instructions Stored in Memory

1.5 Caches Matter

1.6 Storage Devices Form a Hierarchy

1.7 The Oprating System Manages the Hardware

1.8 Systems Communicate with Other Systems Using Networks

1.9 Important Themes

Programm Structure and Execution

2. Representing and Manipulating Information

3. Machine-Level Refresentation of Programs

4. Processor Architecture

5. Optimizing Program Performance

6. The Memory Hierarchy

Running Programs on a System

7. Linking

8. Exceptional Control Flow

9. Virtual Memory

Interaction and Communication

10. System-Level I/O

11. Network Programming

12. Concurrent Programming