Hardcover: 1080 pages
Publisher: Pearson; 3 edition (January 14, 2006)
Language: English
ISBN-10: 0131429388
ISBN-13: 978-0131429383
Product Dimensions: 7.4 x 2.6 x 9.4 inches
Shipping Weight: 3.8 pounds (View shipping rates and policies)
Average Customer Review: 4.2 out of 5 stars See all reviews (19 customer reviews)
Best Sellers Rank: #75,093 in Books (See Top 100 in Books) #10 in Books > Computers & Technology > Programming > APIs & Operating Environments > Operating Systems Theory #75 in Books > Textbooks > Computer Science > Operating Systems #169 in Books > Computers & Technology > Operating Systems
This book is written by Tanenbaum, the main guy behind Minix, which is what Linux was based on. It provides good overviews for basic OS concepts like memory management, file systems, processes, etc. The concepts in this book book are intimately tied to examples of the Minix OS, which is a good thing.To those who would rather see examples from Linux: Minix is a compact and modular OS, which is why it's a good choice for examples. The book contains the entire source code at the back for easy reference. Yes, the OS is that small. That's a good thing when you're trying to figure out how virtual memory works or what have you. You'd be lost trying to learn this stuff from Linux. Above everything else, the code is ***well-commented*** compared to Linux, a major plus. You won't find any "/* major hack */" comments, either. ;) Minix leaves out all the crap that Microsoft and Linux throw into the kernel that make it unstable in the first place. Learn about the bells and whistles later when you can do the basics.I encountered two instances where the book wasn't updated to reflect changes in the OS, which were annoying to deal with. Also, I found a spelling or punctuation error about every ten pages, which was annoying for such a pricey book. Overall, however, the book is extremely usable and understandable. It's easy to pick up concepts from this text.
This book does a very good job at walking the reader through the various functions of MINIX, but it does not go into the specifics very well. In short, it is a good technical book, but it is not one I recommend for an introduction to Operating Systems, since it glazes over many things. So while I had a good grasp of how MINIX operates, I had little knowledge on how to add more to the OS, or how to write my own OS.While MINIX was a good choice for the text, as MINIX is an operating system written to be understood, I just think the authors could gone much more in detail. A strong grasp of C is also required, so make sure you know your stuff before reading this book.
I found the book to be a good read and didn't tire me unlike some other technical books. Tanenbaum's mastery of the subject is evident and he interweaves practical examples throughout the text that really help understand the concepts he is explaining. The book is thorough and informative, and it helped me to understand some of the details that weren't discussed in class.
This is review for me as I have been through two courses in Operating Systems, but I would say this book would be a great introductory text for the uninitiated. It is well written and accessible, and there is source code to follow along with that demonstrates key concepts.
Tanenbaum has been a hero of mine since I first bought one of his books back ~1980. This edition of his OS book also includes his very functional, very workable precursor to Linux, eminently suitable for experimentation. I highly recommend *anything* by this gifted author. (I just hope his classes are half as good.)
This is the ONLY book that contains actual code for OS.Another choice to learn the code is "OS Concepts" by Silberschartz and Galvin, but the codes are much shorter.Many people prefer "Modern OS" (book by the same author) to this book, due to the short amount of actual text."Modern OS" certainly have goes deeper and has better logical flow, but it doesn't contain actual code.On the other hand, "OS Design and Imp" has shallow treatment, but show actual code.It is shallower, but it still contains all essential materials (thread, memory, file system, I/O, deadlock, and security)VERY good textbook to learn both theory and implementation together!
Great book with fantastic theory and code which shows practice. One of the really rare books where both go hand in hand. Even if you are never going to implement an OS, this is a must buy.
This is a review for the Eastern Economy Edition. The price is right when compared to the rest of the world edition, but you have to be aware that the paper quality is significantly lower, some pages are slightly crumpled and the print is blurred. I have read earlier editions of this book and the new edition looks very promising, I am looking forward to the updates.
Operating Systems Design and Implementation (3rd Edition) The Design and Implementation of the 4.4 BSD Operating System (Addison-Wesley UNIX and Open Systems Series) The Design and Implementation of the FreeBSD Operating System (2nd Edition) Create Your Own Operating System: Build, deploy, and test your very own operating systems for the Internet of Things and other devices Greenberg's Repair and Operating Manual for Lionel Trains, 1945-1969: 1945-1969 (Greenberg's Repair and Operating Manuals) Linux: Linux Mastery. The Ultimate Linux Operating System and Command Line Mastery (Operating System, Linux) Gilbert American Flyer S Gauge Operating & Repair Guide: Volume 2 (Gilbert American Flyer S Gauge Operating and Repair Guide) Instrumentation for the Operating Room: A Photographic Manual, 6e (Instrumentation for the Operating Room ( Brooks-T)) Guide to Parallel Operating Systems with Windows 10 and Linux, 3rd Edition Database Systems: A Practical Approach to Design, Implementation and Management (5th Edition) Database Systems: A Practical Approach to Design, Implementation, and Management (6th Edition) VLSI Digital Signal Processing Systems: Design and Implementation The Design and Implementation of Geographic Information Systems Embedded Systems: Real-Time Operating Systems for Arm Cortex M Microcontrollers Real-time Operating Systems (The engineering of real-time embedded systems Book 1) Operating Systems: Internals and Design Principles (8th Edition) Design and Operating Guide for Aquaculture Seawater Systems: Second Edition Design and Operating Guide for Aquaculture Seawater Systems (Developments in Aquaculture and Fisheries Science) Principles of Operating Systems: Design and Applications (Advanced Topics) Energy Systems Engineering: Evaluation and Implementation, Third Edition