Paperback: 560 pages
Publisher: Morgan Kaufmann; 1 edition (July 7, 2009)
Language: English
ISBN-10: 0123749573
ISBN-13: 978-0123749574
Product Dimensions: 7.5 x 1.3 x 9.2 inches
Shipping Weight: 2.6 pounds (View shipping rates and policies)
Average Customer Review: 3.2 out of 5 stars See all reviews (10 customer reviews)
Best Sellers Rank: #345,595 in Books (See Top 100 in Books) #31 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Microprocessor Design #169 in Books > Computers & Technology > Computer Science > Systems Analysis & Design #399 in Books > Textbooks > Computer Science > Operating Systems
The book is a great introduction to system design issues that are only taught at few courses in few universities. even-though they show up in computer systems everywhere. This is a very good and easy read for any one in computer industry . it describes all parts of computer systems and how they interact very well. The extension of the book is online and many chapters are available for free to download.The chapter on Naming is worth the money of the book. I have not seen the discussion of naming in such detail and simple terms anywhere,The authors are very well respected professors at MIT and have experience in operating systems and computer system since its early days.I highly recommend this book to any hardware or software student or professional engnineer.
Actually, I can see the authors' attempt to make it a "clear, structured" read, but they failed miserably. One of the most unpleasant technology books I had to deal with. At first it produces an impression of a well structured work with "what's ahead, how this chapter is organized, how that" - but that is all the authors are good at in terms of writing - organizing their outline. They fail terribly at being clear and easy on the reader. Two stars only for a lot of italicized words (definitions) - good idea, but otherwise wanted to give it just one star.
This book provides an essential collection of design considerations for anyone who is tasked with designing, refactoring, or planning systems of computing technology.
I feel like the content is decent, It is hard to absorb all the information without being hands on. a HARD read cause its quite boring.
Some of the topics discussed in this book were truly helpful to my knowledge of systems design - the emphasis on Modularity, for instance, has instilled in me the importance of designing code so that I don't end up with a pile of spaghetti. I personally think that the book would be so much more helpful to the CS student if it offered some practice problems that actually have to do with code. Or else you're simply reading material that'll be too difficult to retain afterwards.
HACKING: Beginner's Crash Course - Essential Guide to Practical: Computer Hacking, Hacking for Beginners, & Penetration Testing (Computer Systems, Computer Programming, Computer Science Book 1) Computers as Components, Third Edition: Principles of Embedded Computing System Design (The Morgan Kaufmann Series in Computer Architecture and Design) Computers as Components: Principles of Embedded Computing System Design (The Morgan Kaufmann Series in Computer Architecture and Design) Principles of Computer System Design: An Introduction How to Build a Computer: Learn How to Build Your Own Computer From Scratch. The Parts, Connecting Everything Together, Installation and more (PC, Windows, Gaming System, Media System, Linux) Computer Architecture: Fundamentals and Principles of Computer Design ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Organization and Design, Fourth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Organization and Design, Third Edition: The Hardware/Software Interface, Third Edition (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Organization and Design: The Hardware Software Interface: ARM Edition (The Morgan Kaufmann Series in Computer Architecture and Design) C++: The Crash Course to Learn C++ Programming and Computer Hacking (c plus plus, C++ for beginners, programming computer, hacking the system, how to ... Coding, CSS, Java, PHP) (Volume 9) Foundations of Computer Science: C Edition (Principles of Computer Science Series) Computer Architecture, Fifth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) Introduction to Computer Organization and Data Structures, Pdp-11 Edition (McGraw-Hill computer science series) Linear System Theory and Design (The Oxford Series in Electrical and Computer Engineering) Computer-Aided Control System Design Using Matlab Feng Shui: Wellness and Peace- Interior Design, Home Decorating and Home Design (peace, home design, feng shui, home, design, home decor, prosperity) Principles of Compiler Design (Addison-Wesley series in computer science and information processing) The Complete Works of Herbert Spencer: The Principles of Psychology, The Principles of Philosophy, First Principles and More (6 Books With Active Table of Contents)