Computer Systems: A Programmer's...
"Computer systems: A Programmer's Perspective explains the underlying elements common among all computer systems and how they affect general application performance. Written from …
"Computer systems: A Programmer's Perspective explains the underlying elements common among all computer systems and how they affect general application performance. Written from …
| Store |
Condition |
Deals & Coupons | Price |
Est. Shipping |
Total |
Buy |
|---|---|---|---|---|---|---|
| Sorry we could not find any result for “9780134092669” | ||||||
Computer Systems: A Programmer's Perspective (CS:APP) is a widely adopted textbook that teaches the fundamental concepts of computer systems from a programmer's viewpoint. Rather than treating hardware and software as separate domains, it shows how understanding data representation, assembly language, processor architecture, memory hierarchy, linking, exceptional control flow, virtual memory, and concurrency directly impacts application performance and correctness. The book emphasizes hands-on learning through real code examples, labs, and exercises that illustrate how high-level constructs map to machine-level operations. It covers topics like caching, optimization, and parallelism, helping readers connect abstract programming concepts to concrete system behavior. This third edition includes updated content on 64-bit systems and modern processors. The authors, Randal Bryant and David O'Hallaron, draw from decades of teaching at Carnegie Mellon, making the material accessible yet rigorous. It's designed for students who have basic programming experience and want to deepen their understanding of how programs execute on real hardware.
This book is essential for undergraduate computer science students taking systems programming or computer organization courses. It's also invaluable for self-taught programmers, software engineers, and embedded systems developers who want to fill gaps in their understanding of how code interacts with hardware. Readers should have familiarity with C programming and basic data structures. It suits those preparing for systems-level interviews or seeking to write high-performance, reliable software. While not for absolute beginners, motivated learners with some coding background will benefit greatly.
At Windsorbooks, we compare prices from trusted sellers so you can buy, rent, or sell textbooks at the best total price — shipping included.
As an Amazon Associate, Windsorbooks.com may earn a small commission on qualifying purchases.