Computer Systems: A Programmer's Perspective (Paperback) | Released: 17 Jun 2016
Out of Physical Stock
Standard delivery in 3–5 business days to .
Please enter a valid 6-digit Indian PIN code.
Fast Shipping
Tracked Pan-India Dispatch
100% Authentic
Verified Exam PYQs
Secure Payment
Razorpay / UPI / Cards
Instant PDF Access
Direct Online Download
Computer Systems: A Programmer's Perspective (commonly known as CS:APP) is a comprehensive computer science textbook that teaches programmers how computer systems work from the perspective of application development. Written by Randal E. Bryant and David R. O’Hallaron, the book bridges the gap between high-level programming and the underlying hardware and software systems that execute programs.
Rather than treating computers as abstract machines, CS:APP explains how programs are represented, stored, compiled, executed, and optimized. It helps programmers understand the connections between software and hardware, enabling them to write more efficient, reliable, and secure programs.
The book covers essential topics including machine-level representation of data, assembly language, processor architecture, memory systems, linking, exceptional control flow, virtual memory, system-level I/O, networking, and concurrency. Through practical examples and programming exercises, it develops a deeper understanding of how modern computer systems operate.
Widely used in undergraduate computer science courses, especially systems programming and computer architecture classes, this textbook is considered a foundational resource for students preparing for software engineering, systems programming, and advanced computer science topics.
| ISBN | 9789332573901 |
| Author | Randal E. Bryant and David R. O’Hallaron |
| Format | Paperback |
| Language | English |
| Publisher | Pearson Education India |
| No. of Pages | 1120 |
Customer Rating
Related Study Materials & Books
RecommendationsStudents preparing for this exam also purchased these resources