Computer Systems & Architecture
Computer Systems: A Programmer's Perspective
3rd Edition · Randal E. Bryant, David R. O'Hallaron
A focused resource for understanding how computer systems, operating systems, and hardware/software layers work together.
What You’ll Learn
A quick overview of the core skills and concepts covered in this book
- How programs are represented and executed on real computer systems
- Machine-level code, memory, linking, exceptional control flow, and concurrency
- Performance, caching, virtual memory, and systems-level tradeoffs
- How software behavior connects to hardware and operating systems
Who This Book Is For
- Computer science students studying systems
- Programmers who want to understand what happens below application code
- Developers working with C, performance, or low-level debugging
- Readers preparing for operating systems or architecture coursework
Inside the Book
- Clear explanation of hardware/software interaction
- Systems-level examples that connect theory to real machines
- Coverage of memory, processors, operating systems, or architecture concepts
- Technical diagrams or step-by-step system explanations
- Foundation for advanced systems, cloud, or infrastructure learning
Why This Book Stands Out
- Connects hardware, OS concepts, and programming behavior in one text
- Strong programmer-centered explanation of systems topics
- Excellent for understanding performance and memory behavior
- Often used in rigorous undergraduate systems courses
Ready to Get the Book?
Start learning today with instant access through Amazon.
Related Books in This Series