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 starts with computer architecture basics (data representation, CPU, memory, I/O devices), goes through operating systems basics (processes, threads, memory, files, etc. 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.

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. 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 code examples are well-written, easy to understand, and provide a practical context for the theoretical concepts being discussed.

These include several types of simulators, as well as formal verification tools that prove the correctness of a design using mathematical methods. Hardware features like hard disk, main memory, controllers, buses, cache and the processor bring the program to life.

Marred by imprecise and ambiguous language and a lack of coherent flow from subject to subject, this was probably my least favorite architecture book. Although I didn't finish it, (picked it up as I needed along cs213) from the amount of content I see online from students from all over the world using it as a basis for understanding systems, it is a must read to understand systems. However, the programmer interested in these details can easily learn about them with a book like Inside The Machine. Virtual memory is an important concept, but sadly it gets short shrift in computer science education. It's also somehow significantly longer, and the 'brain teasers' meant to reinforce learning are either redundantly easy or uselessly bizarre.Each chapter starts with some good reasons for actually spending the time to understand the given subject, which is very nice. This innovative online program emulates the instructor’s office hour environment, engaging and guiding students through engineering concepts with self-paced individualized coaching With a wide range of activities available, students can actively learn, understand, and retain even the most difficult concepts. His current work focuses on the notion of autograding, that is, programs that evaluate the quality of other programs. This book teaches you, throughout all of its chapters in great details what happens when you "run" a program on your computer.

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. It takes great passion and love for a subject to present it so beautifully in a book, and I will forever owe my clarity on these concepts to them. 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. Computer systems: A Programmer’s Perspective explains the underlying elements common among all computer systems and how they affect general application performance. This book will tell you that assembly is just another programming language, and nothing to shudder at the sight of.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.

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. I highly recommend Computer Systems: A Programmer’s Perspective for anyone who feel they need a better grasp of these ideas. He has also taught courses in algorithms, programming, computer networking, distributed systems, and VLSI design. The book is well-written, comprehensive, and highly accessible, making it a great choice for both students and professionals.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