- Hardcover: 939 pages
- Publisher: Prentice Hall; 2nd edition (January 15, 1997)
- Language: English
- ISBN-10: 0136386776
- ISBN-13: 978-0136386773
- Product Dimensions: 7.4 x 1.9 x 9.5 inches
- Shipping Weight: 3.4 pounds (View shipping rates and policies)
- Average Customer Review: 46 customer reviews
- Amazon Best Sellers Rank: #373,985 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Operating Systems: Design and Implementation (Second Edition) 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
There is a newer edition of this item:
"Rebound" by Kwame Alexander
Don't miss best-selling author Kwame Alexander's "Rebound," a new companion novel to his Newbery Award-winner, "The Crossover," illustrated with striking graphic novel panels. Learn more
Frequently bought together
Customers who bought this item also bought
Customers who viewed this item also viewed
From the Publisher
This book offers a unique and carefully integrated combination of principles and practice. While the usual principles are covered in detail, the book also describes a small, but real UNIX-like operating system: MINIX. It shows how it works and illustrates the principles behind it. By using MINIX, students learn principles and then can apply them in hands-on system design projects.
From the Back Cover
Most books on operating systems deal with theory while ignoring practice. While the usual principles are covered in detail, the book describes a small, but real UNIX-like operating system: MINIX. The book demonstrates how it works while illustrating the principles behind it. Operating Systems: Design and Implementation Second Edition provides the MINIX source code. The relevant selections of the MINIX code are described in detail. When it first came out, MINIX caused something of a revolution. Within weeks, it had its own newsgroup on USENET, with 40,000 people. Most wanted to make MINIX bigger and fancier. Instead, Linux was created. That has become quite popular, very large, and complicated. MINIX, on the other hand, has remained small and suitable for instruction and example. The book has been revised to include updates in MINIX, which started out as a v 7 unix clone for a floppy-disk only 8088. It is now aimed at 386, 486, and pentium machines and is based on the international posix standard instead of on v7. There are now also versions of MINIX for the Macintosh and SPARC available. Professional programmers will find this book to be a valuable resource and reference book.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The prerequisites, in my opinion, for reading this book is a basic knowledge of C and assembly, particularly, if you want to read through the source code in the back of the book. However, the book does such a phenomenal job in explaining everything within the text that it is not necessary to read through the source code. All parts of the text contain references to the actual source code, specifying line numbers of the source code, which makes it easy to read a paragraph, see its implementation in source code, read the next paragraph/pages, etc.
This book is specific to Minix 3 which is a microkernel OS, contrasting it with Linux & Windows, for example, which are monolithic/hybrid OSs. Minix 3, as presented in this book, is also simplified by being single-threaded.
A CD comes with it which contains the Minix 3 OS for use.
I had previously read Modern Operating Systems & Computer Networks by the same author. This is a very good author and I very highly recommend his books.
I wish this author would write a book on virtualization as well.
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.
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!