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

Published by Pearson (June 19, 2023) © 2023

  • Randal E. Bryant Carnegie Mellon University
  • David R. O'Hallaron Carnegie Mellon University

eTextbook on Pearson+

ISBN-13: 9780138105396 (2023 update)
per month
Pay monthly or
pay undefined one-time
Instant access

In this eTextbook — More ways to learn

  • checkmark bullet
    More flexible. Start learning right away, on any device.
  • checkmark bullet
    More supportive. Get AI explanations and practice questions (select titles).
  • checkmark bullet
    More interactive. Bring learning to life with audio, videos, and diagrams.
  • checkmark bullet
    More memorable. Make concepts stick with highlights, search, notes, and flashcards.
  • checkmark bullet
    More understandable. Translate text into 100+ languages with one tap.

eTextbook access on Pearson+

ISBN-13: 9780138105396 (2023 update)
due today

In this eTextbook — More ways to learn

  • checkmark bullet
    More flexible. Start learning right away, on any device.
  • checkmark bullet
    More supportive. Get AI explanations and practice questions (select titles).
  • checkmark bullet
    More interactive. Bring learning to life with audio, videos, and diagrams.
  • checkmark bullet
    More memorable. Make concepts stick with highlights, search, notes, and flashcards.
  • checkmark bullet
    More understandable. Translate text into 100+ languages with one tap.

Mastering Engineering with Pearson eText for Computer Systems: A Programmer's Perspective

Please select an option to purchase

Platform features

  • checkmark bullet
    Pearson+ eTextbook with study tools
  • checkmark bullet
    Tailored feedback on assignments
  • checkmark bullet
    Interactive course-specific content
  • checkmark bullet
    Real-time analytics and insights
Requires a Course ID, a link from your instructor or an LMS link (BlackboardTM, CanvasTM, Moodle or D2L®)
Products list
175ドル.99

(削除) Price Reduced From: 219ドル.99 (削除ここまで)

Details

  • checkmark bullet
    A print edition

Title overview

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.

Table of 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

Need help?Get in touch

Pearson+

All in one place. Pearson+ offers instant access to eTextbooks, videos and study tools in one intuitive interface. Students choose how they learn best with enhanced search, audio and flashcards. The Pearson+ app lets them read where life takes them, no wi-fi needed. Students can access Pearson+ through a subscription or their MyLab or Mastering course.