Posted 20 hours ago

Computer Systems: A Programmer's Perspective, Global Edition

ZTS2023's avatar
Shared by
Joined in 2023

About this deal

Each chapter starts with some good reasons for actually spending the time to understand the given subject, which is very nice. 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. There are trivia, blurbs and practical information about IA32 (Intel) architecture and Linux where-ever necessary. I found the time well-spent in deepening my understanding of how computers actually run programs and why higher-level languages like Python necessarily sacrifice some performance. It lays the groundwork for readers to delve into more intensive topics such as computer architecture, embedded systems, and cybersecurity.

The authors have tried their best to introduce as many of modern multiprocessor concepts as possible in a practical way. 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.Students, if interested in purchasing this title with MasteringEngineering, ask your instructor for the correct package ISBN and Course ID. 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. MasteringEngineering is an online homework, tutorial, and assessment system, designed to improve results through personalized learning. The sections on cache here and in Inside The Machine stand head-to-head as the most practical introductions to the topic. 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 has concrete and easy to follow along examples in C (basic understanding of C is required), which makes the book very practical. Virtual memory is an important concept, but sadly it gets short shrift in computer science education. He spent three years as an assistant professor at the California Institute of Technology, and has been on the faculty at Carnegie Mellon since 1984. 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.CSAPP turned out to be a good find since it is aimed at the intersection of computer architecture, computers systems and OS. This book will tell you that assembly is just another programming language, and nothing to shudder at the sight of. By using the Web site, you confirm that you have read, understood, and agreed to be bound by the Terms and Conditions. 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.

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