Pearson+

Computer Systems: A Programmer's Perspective, 3rd edition

  • Randal E. Bryant
  • , David R. O'Hallaron
loading

  • Find it fast
    Find it fast

    Quickly navigate your eTextbook with search

  • Stay organized
    Stay organized

    Access all your eTextbooks in one place

  • Easily continue access
    Easily continue access

    Keep learning with auto-renew

For courses in computer science and programming.

A programmer's perspective

Computer Systems explains the underlying elements common among all computer systems and how they affect general application performance. Written from the programmer's perspective, this book shows students how understanding elements of computer systems can lead them to create better programs. This comprehensive introduction to programming provides opportunities for students to practice working problems as well as writing and running programs.

The 3rd Edition now exclusively bases its presentation on x86-64 machine code. It is recommended that students have basic familiarity with C or C++, and access to a Linux system.

Published by Pearson (June 19th 2023) - Copyright © 2023

ISBN-13: 9780138105396

Subject: Computer Organization

Category:

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