This chapter discusses computer abstractions and technology. It covers the hardware/software interface and how high-level programs are translated to machine code. The chapter also examines different types of computers like PCs, servers, and embedded systems. It describes how computers use layers of abstraction in both hardware and software. The chapter concludes by discussing performance measures like response time and throughput, and how techniques like parallelism can improve performance within power constraints.
Related topics: