276°
Posted 20 hours ago

Computer Systems: A Programmer's Perspective, Global Edition

£37.495£74.99Clearance
ZTS2023's avatar
Shared by
ZTS2023
Joined in 2023
82
63

About this deal

It covers a wide range of topics, including computer organization, memory management, virtual memory, network programming, and more. Hardware features like hard disk, main memory, controllers, buses, cache and the processor bring the program to life.

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. The descriptions are easy to understand, have the right amount of specificity, and only use examples/diagrams when necessary. And you walk away not just with a solid understanding of the concepts but also an almost reverent appreciation for the beauty of these complex systems. 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. being a good enough student to actually read and consume the textbook material is somewhat new to me, but this book made it easy.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. 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.

In 2004, he was awarded the Herbert Simon Award for Teaching Excellence by the CMU School of Computer Science, an award for which the winner is chosen based on a poll of the students.

A plethora of hardware features and a large set of software come together to make this simple magic possible. This is an easy to follow book that covers how computers work from the level of processors up to web servers. These include several types of simulators, as well as formal verification tools that prove the correctness of a design using mathematical methods.

Using practical examples and problems the book walks the student through all the hardware and software knowledge that is required to understand how a program comes to life on a computer.His current work focuses on the notion of autograding, that is, programs that evaluate the quality of other programs. I have only academic experience with C, yet was able to follow along well enough with the examples adequately. 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. The book provides a detailed and comprehensive treatment of computer systems, with a focus on the perspective of a programmer. Software like compiler, assembler, linker, loader, libraries and operating system kernel help to compile and load the program.

There's very good depth for each topic covered, the language is easy to understand, and the homework assignments are very well thought out too. It's written for computer science students, and goes into a lot of detail about modern operating systems concepts such as virtual memory, processes, and signals. If you like me, were left hanging on multiple such foundational topics, and found yourself more than once faced with the fact that we don't necessarily understand the systems we work on at a granular level, and want to do something about it, then you should pick up this book right away.In addition, the book includes numerous diagrams and visualizations to help readers understand the inner workings of computer systems.

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