Goodreads helps you keep track of books you want to read.
Start by marking “Computer Systems: A Programmer's Perspective” as Want to Read:
Computer Systems: A Programmer's Perspective
Enlarge cover
Rate this book
Clear rating
Open Preview

Computer Systems: A Programmer's Perspective

4.28 of 5 stars 4.28  ·  rating details  ·  271 ratings  ·  15 reviews
For Computer Organization and Architecture and Computer Systems courses in CS and EE and ECE departments. Developed out of an introductory course at Carnegie Mellon University, this text explains the important and enduring concepts underlying all computer systems, and shows the concrete ways that these ideas affect the correctness, performance, and utility of application p ...more
Hardcover, 978 pages
Published August 23rd 2002 by Prentice Hall (first published February 1st 2002)
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Computer Systems, please sign up.

Be the first to ask a question about Computer Systems

Structure and Interpretation of Computer Programs by Harold AbelsonIntroduction to Algorithms by Thomas H. CormenThe C Programming Language by Brian W. KernighanArt of Computer Programming, The, Volumes 1-3 Boxed Set by Donald Ervin KnuthThe Pragmatic Programmer by Andrew Hunt
Essential Books of Computer Science
44th out of 145 books — 110 voters
Code Complete by Steve McConnellThe Pragmatic Programmer by Andrew HuntStructure and Interpretation of Computer Programs by Harold AbelsonThe C Programming Language by Brian W. KernighanIntroduction to Algorithms by Thomas H. Cormen
To-Read for Programmers
56th out of 87 books — 1 voter


More lists with this book...

Community Reviews

(showing 1-30 of 772)
filter  |  sort: default (?)  |  rating details
Joecolelife
Mar 30, 2011 Joecolelife rated it 5 of 5 stars  ·  review of another edition
Recommended to Joecolelife by: www.CocoMartini.com Online Bookstore
This is easily one of the most approachable books I have encountered throughout my college career. The authors keep the information and language fresh and accessible. Working through the various problems, one can gain a great amount of experience and familiarity with system-level programming. It is one book I will definitely not part with, and will keep on my shelf for future reference
Ed Schwartz
A system's book that no computer scientist should go without reading.
Abhinav
Read this book and took the class(15213). The book explains the concepts of computer systems with amazing clarity. It is the textbook that I always keep coming back to whenever I have any doubts. This book teaches you, throughout all of its chapters in great details what happens when you "run" a program on your computer. Greatly enhanced my knowledge of CS.
Landey Gu
Some chapters really needs more elaboration. Overall, provides a decent material which illustrated the architecture of the computer system.
Arvydas Sidorenko
The content of this book is a must-know for every software developer without exception. It is rather long, but I found it easy to read.
Harvey Woo
three stars because the ending was just a bunch of index words.
Fábio Botelho
Fundamental book for computer science students and/or general people that want to understand fundamentals of computer systems: architecture basics such as pipelining and optimization, data representation, virtual memory etc., . The best thing about the book is that it gives an hands on approach with several labs that apply very well the theory into practice. This was definitely the most practical and useful book that I have read while graduating. It was helpfully in at least three to four course ...more
Lucas
Very dense book with a lot of great information but can be incomprehensible at times. I would not recommend his for an introduction to the topic and am a bit stymied why it often is. Upon reviewing the text it makes sense once I understand the material but I must paradoxically understand the material first. Perhaps a bit more fitting for a refresher.
John
Quite instructive; good intro to assembly, C network programming, and other systems topics at the undergrad level.
Wangshan Lu
One of the best computer science/engineering books ever, arguably the best textbook in this domain. The writing is clear, precise, and it does an excellent job in explaining complex ideas in a simple and understandable way.
Emilie
Jul 16, 2008 Emilie rated it 4 of 5 stars
Recommends it for: cs majors, geeks
Recommended to Emilie by: 15-213 professors
As written for and used in 15-213: Introduction to Computer Systems at CMU. This is a really excellent textbook for beginning low level programming.
za
Buku acuan kala kuliah Sistem Komputer. Terlalu bagus untuk dijadikan acuan kuliah di Indonesia. Hihihi....
Antidb
A huge book, hard to read from start to the end, choose your perspectives.
Wudongnoodles
Good. Very easy to read. Clearly written.
Duncan
Dec 14, 2010 Duncan is currently reading it
hard but useful book
Axel Prieto
Axel Prieto is currently reading it
Sep 10, 2015
Nguyễn Hồng Nhân
Nguyễn Hồng Nhân marked it as to-read
Sep 08, 2015
Jiaxuan Tao
Jiaxuan Tao marked it as to-read
Sep 07, 2015
Nika
Nika is currently reading it
Sep 03, 2015
Gabriel
Gabriel marked it as to-read
Sep 02, 2015
Erdal Tuleu
Erdal Tuleu marked it as to-read
Sep 02, 2015
Anu
Anu marked it as to-read
Sep 01, 2015
Pangwukong
Pangwukong marked it as to-read
Aug 25, 2015
Ezio Shiki
Ezio Shiki is currently reading it
Aug 25, 2015
Morgan
Morgan marked it as to-read
Aug 22, 2015
Mingjie Shao
Mingjie Shao marked it as to-read
Aug 20, 2015
Norman
Norman marked it as to-read
Aug 19, 2015
« previous 1 3 4 5 6 7 8 9 25 26 next »
There are no discussion topics on this book yet. Be the first to start one »
  • The Elements of Computing Systems: Building a Modern Computer from First Principles
  • Types and Programming Languages
  • Advanced Programming in the UNIX Environment
  • Concepts, Techniques, and Models of Computer Programming
  • Introduction to the Theory of Computation
  • Operating Systems Design and Implementation
  • Computer Architecture: A Quantitative Approach
  • Compilers: Principles, Techniques, and Tools
  • Programming Language Pragmatics
  • Programming Pearls
  • Advanced Compiler Design and Implementation
  • The Practice of Programming
  • Artificial Intelligence: A Modern Approach
  • The Algorithm Design Manual
  • Paradigms of Artificial Intelligence Programming: Case Studies in Common LISP
  • Computer Organization & Design: The Hardware/Software Interface
  • Computer Networking: A Top-Down Approach
  • The Art of UNIX Programming

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

Share This Book