Posted 20 hours ago

Computer Systems: A Programmer's Perspective, Global Edition

ZTS2023's avatar
Shared by
Joined in 2023

About this deal

A plethora of hardware features and a large set of software come together to make this simple magic possible.

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. I was not interested in and did not see any benefit for this book to touch on areas of system I/O, network programming and concurrency.This actually did a lot for me, but I had to put many, many hours and days into it to get just the overarching concepts. I actually found this a very approachable textbook on this subject, and following along with the examples and exercises in the text was quite helpful in gaining a working understanding of the material for lab exercises and exams. Each chapter starts with some good reasons for actually spending the time to understand the given subject, which is very nice. Hardware features like hard disk, main memory, controllers, buses, cache and the processor bring the program to life. This book 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 programs.

The authors provide numerous real-world examples and case studies throughout the book, demonstrating how the concepts presented can be applied in real-world scenarios. Whether you're studying computer science, programming, or just interested in learning more about how computers work at a low level, this book is definitely worth checking out.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. While the content is not too hard, the knowledge in here is definitely not attainable from random tutorials here and there on the web. For five of those years he served as head of the Computer Science Department, and for ten of them he served as Dean of the School of Computer Science.

I've come across numerous texts during my undergrad that try to explain fundamental concepts like processes, threads, virtual memory (and so on) and fail to do so comprehensively.

Virtual memory is an important concept, but sadly it gets short shrift in computer science education. It lays the groundwork for readers to delve into more intensive topics such as computer architecture, embedded systems, and cybersecurity. The great thing about this book is that is leaves no questions unanswered about the topics it covers. Having read for breadth and gleaned a low-resolution understanding of the topics, I imagine I will revisit this as-needed for deeper reference throughout my future studies and career (and have already encountered a couple real-world problems where this lower-level knowledge has helped me debug and find solutions).

One of the strengths of the book is its use of C programming language to illustrate the concepts being presented.Together with Professor O’Hallaron, he developed the course 15-213, Introduction to Computer Systems, at Carnegie Mellon that is the basis for this book.

Asda Great Deal

Free UK shipping. 15 day free returns.
Community Updates
*So you can easily identify outgoing links on our site, we've marked them with an "*" symbol. Links on our site are monetised, but this never affects which deals get posted. Find more info in our FAQs and About Us page.
New Comment