top of page

Book Description:

 

Computer Systems: A Programmer's Perspective, 3rd Edition offers a deep dive into the fundamental elements that underpin all computer systems, helping students of computer science and programming understand how these elements impact application performance. Authored with a unique focus on the programmer's point of view, this book equips learners with the knowledge needed to write more efficient and effective programs.

 

This comprehensive guide not only covers theoretical concepts but also provides ample opportunities for students to practice through working problems and hands-on programming exercises. With the 3rd Edition's exclusive focus on x86-64 machine code, readers gain practical insights into modern computing architectures. To maximize the learning experience, it is recommended that students have a basic understanding of C or C++ and access to a Linux system.

 

Key Features:

 

  • Programmer-Centric Approach: Understand the core elements of computer systems from a programmer's perspective, leading to the creation of better, more optimized programs.
  • Comprehensive Coverage: Detailed exploration of program structure, execution, system interactions, and communication between programs.
  • Practical Learning: Includes exercises and problems that allow students to apply their knowledge through coding and system manipulation.
  • Modern Architecture Focus: The 3rd Edition is updated to focus exclusively on x86-64 machine code, reflecting current industry standards.

 

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

 

Publication Information:

  • Print ISBN: 9780134092669, 013409266X
  • eText ISBN: 9780134092997, 0134092996

 

Master the intricacies of computer systems and elevate your programming skills with this essential text for computer science courses.

Computer Systems a Programmer's Perspective 3rd edition

$69.98 Regular Price
$34.99Sale Price
  • Categories: Computers - Computer Science
  • Year: 2015
  • Edition: 3
  • Publisher: Pearson
  • Language: English
  • Pages: 1120
  • ISBN 10: 013409266X
  • ISBN 13: 9780134092669
  • File: PDF, 35.97 MB

Related Products 

bottom of page