Chapter 1: Computer Abstractions and Technology
1: Concepts Introduced in Chapter 1
2: General Facts
3: Performance Issues
4: Levels of Computer Programs
5: Figure 1.1: C program compiled into assembly language and then assembled into binary machine language.
6: Advantages of Using High-LevelLanguages
7: Figure 1.2: A simplified view of hardware and software as hierarchical layers, classically shown as concentric rings building up from the core of hardware to the software closest to the user.
8: Figure 1.3: An example of the decomposability of computer system.
9: Key Components of a Computer System
10: Figure 1.9: Inside the processor chip used on the board shown in Figure 1.8.
11: Layers of Abstraction
12: Types of Memory
13: Secondary Memory
14: Computer Networks
15: Figure 1.13: Relative performance per unit cost of technologies used in computers over time.
16: Figure 1.14: Growth of capacity per DRAM chip over time.
17: VLSI Circuits
18: Figure 1.15: The chip manufactoring process
19: Figure 1.18: A Pentium Pro die.
20: Computer Architects
21: Fallacies and Pitfalls
22: Figure 1.20: Performance increase of workstations, 1987-1997.