Operating Systems Design and Implementation (3rd Edition) 3rd Edition

15 customer reviews
ISBN-13: 978-0131429383
ISBN-10: 0131429388
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Sell yours for a Gift Card
We'll buy it for $26.25
Learn More
Trade in now
Have one to sell? Sell on Amazon
Rent
$29.07 - $29.08
Buy used
$94.94
Buy new
$153.84
Rent from Amazon Price New from Used from
eTextbook
"Please retry"
$67.85
Hardcover, January 14, 2006
"Please retry"
$29.07
$153.84
$98.79 $34.99
Paperback
"Please retry"
$21.49 $24.39
More Buying Choices
27 New from $98.79 45 Used from $34.99
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


InterDesign Brand Store Awareness Textbooks
$153.84 FREE Shipping. Only 11 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Operating Systems Design and Implementation (3rd Edition) + The C Programming Language + The Unix Programming Environment (Prentice-Hall Software Series)
Price for all three: $250.40

Some of these items ship sooner than the others.

Buy the selected items together

Editorial Reviews

From the Back Cover

“The presentation is excellent. The book should be on the desk of any serious student of operating systems.”--Dr. Samuel Kohn, Thomas Edison State College

 

“I would give the authors very high grades for their writing style. Topics are explained in a clear and understandable manner. Presentations are well organized and they flow in logical fashion. The book provides the right depth and breadth of explanations with the appropriate amount of rigor and abstraction.” --Gojko Babic, Department of Computer Science and Engineering, Ohio State University

 

The definitive, up-to-date introduction to operating systems:

Core principles plus hands-on examples with the new MINIX 3 operating system

 

The world’s best-selling introductory operating systems text has been thoroughly updated to reflect the latest advances in OS design and implementation. Offering an optimal balance of theory and practice, Operating Systems: Design and Implementation, Third Edition remains the best resource for anyone seeking a deep understanding of how operating systems work.

 

This edition includes MINIX 3, more compact, more reliable, better suited for embedded applications – and, above all, even easier to teach and learn from. Using MINIX, the authors introduce virtually every core concept needed to construct a working OS: system calls, processes, IPC, scheduling, I/O, deadlocks, memory management, threads, file systems, security, and more. 

 

NEW TO THIS EDITION

 

·   Newly-released, significantly-improved MINIX 3 operating system on CD-ROM: giving students  hands-on experience in  modifying and rebuilding a contemporary operating system

·   Expanded and reorganized coverage of processes and communication

·   Revised and enhanced coverage of CPU scheduling, deadlocks, file system reliability, and security

·   Includes more than 150 end of chapter problems

 

·   ABOUT THE AUTHORS

 

Andrew S. Tanenbaum has an S.B. degree from M.I.T. and a Ph. D. from the University of California at Berkeley.  He is currently a Professor of Computer Science and Vrije Universiteit in Amsterdam, the Netherlands, where, for more than 30 years, he has taught operating systems, computer organization, and networking to thousands of students. Professor Tanenbaum is the winner of the ACM Karl V. Karlstrom Outstanding Educator Award and the ACM/SIGCSE Award for Outstanding Contributions to Computer Science Education. 

 

Albert S. Woodhull is Adjunct Associate Professor of Computer Science and Biology at the School of Natural Science, Hampshire College, Amherst, MA. He also served until recently as computer system administrator for the Department of Biology in the School of Natural Science and Mathematics at the University of Massachusetts, Amherst, MA. He holds an S.B. degree from M.I.T. and a Ph.D. the University of Washington. Supported by a Fulbright grant, he has taught at the Universidad Nacional de Ingenieria and the Universidad Nacional Autonoma de Nicaragua. 

About the Author

Andrew S. Tanenbaum has a B.S. Degree from M.I.T. and a Ph.D. from the University of California at Berkeley. He is currently a Professor of Computer Science at the Vrije Universiteit in Amsterdam, The Netherlands, where he heads the Computer Systems Group. He is also Dean of the Advanced School for Computing and Imaging, an interuniversity graduate school doing research on advanced parallel, distributed, and imaging systems. Nevertheless, he is trying very hard to avoid turning into a bureaucrat.

In the past, he has done research on compilers, operating systems, networking, and local-area distributed systems. His current research focuses primarily on the design of wide-area distributed systems that scale to a billion users. These research projects have led to five books and over 85 referred papers in journals and conference proceedings.

Prof. Tanenbaum has also produced a considerable volume of software. He was the principal architect of the Amsterdam Compiler Kit, a widely-used toolkit for writing portable compilers, as well as of MINIX, a small UNIX clone intended for use in student programming labs. Together with his Ph.D. students and programmers, he helped design the Amoeba distributed operating system, a high-performance microkernel-based distributed operating system. The MINIX and Amoeba systems are now available for free via the Internet..

Prof. Tanenbaum is a Fellow of the ACM, a Fellow of the IEEE, a member of the Royal Netherlands Academy of Arts and Sciences, winner of the 1994 ACM Karl V. Karlstrom Outstanding Educator Award, and winner of the 1997 ACM/SIGCSE Award for Outstanding Contributions to Computer Science Education. He is also listed in Who’s Who in the World.

 

Albert S. Woodhull was a faculty member in the School of Natural Science, Hampshire College, Amherst, MA for many years. He has taught at the University of Massachusetts and Smith College in the US, and he has been a visiting faculty member on multiple occasions at universities in Nicaragua, supported on two of these visits by Fulbright grants. He also served as a computer and network system administrator at the University of Massachusetts. He holds an B.S. degree from M.I.T. and a Ph.D. from the University of Washington. His home page on the web is at http://minix1.woodhull.com/asw/.

 

NO_CONTENT_IN_FEATURE

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Hardcover: 1080 pages
  • Publisher: Pearson; 3 edition (January 14, 2006)
  • Language: English
  • ISBN-10: 0131429388
  • ISBN-13: 978-0131429383
  • Product Dimensions: 7.2 x 2.4 x 9.3 inches
  • Shipping Weight: 3.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Best Sellers Rank: #100,352 in Books (See Top 100 in Books)

Important Information

Ingredients
Example Ingredients

Directions
Example Directions

Customer Reviews

Most Helpful Customer Reviews

19 of 20 people found the following review helpful By Saurav Bhasin on December 6, 2009
Format: Hardcover
Many people who are commenting on the book by Tanenbaum are people who are writing after the year 2000. Operating system developed has had a long history since 1970 when Unix was developed.

After that there was no significant movement on the Unix like systems (of course Microsoft and Apple were working) on their own OS but there were not Unix like.

Tanenbaum wrote a Unix like System in 1987 which shares the File management, Process Management, Device Management and Memory management with Unix. He called it as MINIX OS.

After that rest is History, Linus Torvalds wrote the Linux kernel. Even though Linux today has advanced a lot due to the Networking code, ACPI, SMB, Device drivers, please should examine Linux 0.01 written first by Linus.

That code also consisted of only 20,000 lines and was very similar to MINIX(Not in design but in Code size).

So do not blame the Author if he is not writing an advanced OS for you to study. Those have millions of lines of code.

What MINIX shows us is a reliable and stable OS that is good study material for better OS's.

If you want to understand nuts and bolts of OS study this book and write the code. You will be a master of Operating system.

Atleast it is not those books who dig into a LOT OF THEORY like Different types of OS and explaining the theoritical aspects but do nothing of implementation.

This book does the implementation. ***** Stars.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
54 of 64 people found the following review helpful By W. Faught on March 30, 2006
Format: Hardcover
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.
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By Chapters on January 4, 2013
Format: Hardcover Verified Purchase
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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By pk on December 14, 2012
Format: Hardcover Verified Purchase
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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 6 people found the following review helpful By Lucas on February 28, 2012
Format: Hardcover Verified Purchase
As a description of MINIX, this book is nothing but good. As an operating systems introductions, one can find it a lot tiresome and confusing. Don't recommend buying it, specially as an introductory book.
3 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Hardcover Verified Purchase
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.)
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
0 of 1 people found the following review helpful By Miguel Luis Bejarano on May 7, 2015
Format: Paperback Verified Purchase
if you are into operating systems this is a must
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Operating Systems Design and Implementation (3rd Edition)
This item: Operating Systems Design and Implementation (3rd Edition)
Price: $153.84
Ships from and sold by Amazon.com

What Other Items Do Customers Buy After Viewing This Item?