Brayant, Randal E.

Computer systems: A programmer's perspective / Randal E. Bryant and David R. O'Hallaron - Third edition. - Boston : Pearson Education Inc., c2016 - xxxvi, 1084 pages : illustrations ; 24 cm. - Always Learning. .

Includes bibliographical references and index.

Contents: Part I: Program Structure and Execution Chapter 1: A Tour of Computer Systems Chapter 2: Representing and Manipulating Information Chapter 3: Machine-Level Representation of Programs Chapter 4: Processor Architecture Chapter 5: Optimizing Program Performance Chapter 6: The Memory Hierarchy Part II: Running Programs on a System Chapter 7: Linking Chapter 8: Exceptional Control Flow Chapter 9: Virtual Memory Part III: Interaction and Communication Between Programs Chapter 10: System-Level I/O Chapter 11: Network Programming Chapter 12: Concurrent Programming Appendix Error Handling

Few students studying computer science or computer engineering will ever have the opportunity to build a computer system. On the other hand, most students will be required to use and program computers on a near daily basis. Computer Systems: A Programmer’s Perspective introduces the important and enduring concepts that underlie computer systems by showing how these ideas affect the correctness, performance, and utility of application programs. The text's hands-on approach (including a comprehensive set of labs) helps students understand the “under-the-hood” operation of a modern computer system and prepares them for future courses in systems topics such as compilers, computer architecture, operating systems, and networking.

9780134092669


USER INTERFACES (COMPUTER SYSTEMS).
COMPUTERS
TELECOMMUNICATIONS
COMPUTER SYSTEMS

QA 76.5 .B79 2016