Posted 20 hours ago

Computer Systems: A Programmer's Perspective, Global Edition

ZTS2023's avatar
Shared by
Joined in 2023

About this deal

It lays the groundwork for readers to delve into more intensive topics such as computer architecture, embedded systems, and cybersecurity. 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.

The best-known example of his work is the Quake project, an endeavor involving a group of computer scientists, civil engineers, and seismologists who have developed the ability to predict the motion of the ground during strong earthquakes. This is an international edition textbook with identical content as the US version and is usually paperback bound instead of hardcover. By using the Web site, you confirm that you have read, understood, and agreed to be bound by the Terms and Conditions. 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.All the chapters are excellent, except maybe chapter 7 on linking and chapter 8 on exceptional control flow.

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). By that I don't mean that they don't give you a good overview, they do, but you're always left with this nagging feeling of "But.This book focuses on systems that execute an x86-64 machine code, and recommends that programmers have access to a Linux system for this course. I read (by read, I mean read about 2/3 of the chapters, worked most in-chapter exercises, and completed one lab) this book as a largely self-taught software engineer and found the explanations of computer systems both clear and nuanced. The descriptions are easy to understand, have the right amount of specificity, and only use examples/diagrams when necessary.

Not having to deal with such caste boundaries, this book is able to show the student how virtual memory is brought to life. Professor O’Hallaron works in the area of computer systems, with specific interests in software systems for scientific computing, data-intensive computing, and virtualization. It's a very clear and well-written book of computer systems from a programmer's perspective, with important emphasis on parts of the system (hardware, OS, application program) that are important for a software programmer to understand.

This book strives to create programmers who understand all elements of computer systems and will be able to engage in any application of the field--from fixing faulty software, to writing more capable programs, to avoiding common flaws. Students, if interested in purchasing this title with MasteringEngineering, ask your instructor for the correct package ISBN and Course ID. The book has concrete and easy to follow along examples in C (basic understanding of C is required), which makes the book very practical. These include several types of simulators, as well as formal verification tools that prove the correctness of a design using mathematical methods. The authors provide all lab exercises online for those on the self study path and they are easily the most exciting part of the experience which I thoroughly enjoyed.

If I read a chapter from start to finish, absorbing every word, I could understand the material well enough, but it got so caught up in jargon and what-ifs that it was incomprehensible as a quick lookup guide. While the content is not too hard, the knowledge in here is definitely not attainable from random tutorials here and there on the web. Overall, "Computer Systems: A Programmer's Perspective" is an excellent resource for anyone looking to deepen their understanding of computer systems and low-level programming. being a good enough student to actually read and consume the textbook material is somewhat new to me, but this book made it easy.While reading the book, you feel like traveling in the computer world with a smart compass that keeps telling you everything you just need, no more, no less. It will show you what a marvellous beauty virtual memory is, the program stack, the heap, linking and loading, what really is a process and a thread (not at a surface level, but at a much deeper level) and how a computer system orchestrates your hello world program to print those ascii letters on screen. The book is well-written, comprehensive, and highly accessible, making it a great choice for both students and professionals. Some book may show sales disclaimer such as "Not for Sale or Restricted in US" on the cover page but it is absolutely legal to use. 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.

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