- Paperback: 690 pages
- Publisher: Recursive Books; 2 edition (August 21, 2014)
- Language: English
- ISBN-10: 0985673524
- ISBN-13: 978-0985673529
- Product Dimensions: 7.4 x 1.6 x 9.7 inches
- Shipping Weight: 3.3 pounds (View shipping rates and policies)
- Average Customer Review: 37 customer reviews
- Amazon Best Sellers Rank: #93,443 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: Principles and Practice 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 .
"Neverworld Wake" by Marisha Pessl
Read the absorbing new psychological suspense thriller from acclaimed New York Times bestselling author Marisha Pessl. Learn more
Frequently bought together
Customers who viewed this item also viewed
About the Author
Thomas Anderson is the Robert E. Dinning Professor of Computer Science and Engineering at the University of Washington, where he has been teaching computer science since 1997. Professor Anderson has been widely recognized for his work, receiving the Diane S. McEntyre Award for Excellence in Teaching, the USENIX Lifetime Achievement Award, the IEEE Koji Kobayashi Computers and Communications Award, the ACM SIGOPS Mark Weiser Award, the USENIX Software Tools User Group Award, the IEEE Communications Society William R. Bennett Prize, the NSF Presidential Faculty Fellowship, and the Alfred P. Sloan Research Fellowship. He is an ACM Fellow. He has served as program co-chair of the ACM SIGCOMM Conference and program chair of the ACM Symposium on Operating Systems Principles (SOSP). In 2003, he helped co-found the USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI). Professor Anderson's research interests span all aspects of building practical, robust, and efficient computer systems, including operating systems, distributed systems, computer networks, multiprocessors, and computer security. Over his career, he has authored or co-authored over one hundred peer-reviewed papers; eighteen of his papers have won best paper awards. Michael Dahlin is a Principal Engineer at Google. Prior to that, from 1996 to 2014, he was a Professor of Computer Science at the University of Texas in Austin, where he taught operating systems and other subjects as and where he was awarded the College of Natural Sciences Teaching Excellence Award. Professor Dahlin's research interests include Internet- and large-scale services, fault tolerance, security, operating systems, distributed systems, and storage systems. Professor Dahlin's work has been widely recognized. Over his career, he has authored over seventy peer reviewed papers; ten of which have won best paper awards. He is both an ACM Fellow and an IEEE Fellow, and he has received an Alfred P. Sloan Research Fellowship and an NSF CAREER award. He has served as the program chair of the ACM Symposium on Operating Systems Principles (SOSP), co-chair of the USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI), and co-chair of the International World Wide Web conference (WWW).
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
- This book is relatively deep, technically. I found it had more specifics on implementation than Tanenbaum's book.
- It has a lot of asides that are good at giving broader context for the material. For example, in explaining a scheduling algorithm, it might spend a couple paragraphs examining possible use of the scheduling algorithm outside of operating systems.
- Not always clear. Sometimes I felt caught up in the minutiae and missed the forest for the trees. Even after re-reading some passages multiple times, I wasn't quite sure I was "getting it." This is where I would swap textbooks and read Tanenbaum's coverage of the same topic.
- Missing some material covered in Tanenbaum. Modern Operating Systems has several chapters dedicated to topics which aren't as thoroughly covered in Anderson's textbook. Some of the topics lacking include: multimedia OSs, OS design, and security.
All in all, I think this is an alright textbook, but not a great one. It might be better as a reference or as a supplement. I'm glad I had it, but if I could only have one OS book, I'd stick with Tanenbaum's.
But, onto the actual published book. Like any good OS book, it covers everything from what is a kernel to file systems. However, I found that when studying for exams, the book provided a good summary of a concept or topic and a few nice examples, but didn't quite go in-depth enough for my want-of understanding, an example being how one would go about calculating how many pages would be needed to store a 2kB file given information about the system setup, a typical exam question. However, the book was clear in explanations and had diagrams and pictures to complement the writing to aid understanding. It may be a good book to refresh your knowledge on OS concepts. Expect some depth, but don't expect too much depth.
The only downside of this book is that it does not cover topics in depth. If you are a graduate student researching in OS, you probably need other books instead of this one.