Search  for anything...

Operating Systems: Principles and Practice

  • Based on 140 reviews
Condition: New
Checking for the best price...

Buy Now, Pay Later


As low as $11.94 / mo
  • – 6-month term
  • – No impact on credit to apply
  • – Instant approval decision
  • – Secure and straightforward checkout

Ready to go? Add this product to your cart and select a plan during checkout.

Payment plans are offered through our trusted finance partners Klarna, Affirm, Afterpay, Apple Pay, and PayTomorrow. No-credit-needed leasing options through Acima may also be available at checkout.

Learn more about financing & leasing here.

Selected Option

Free shipping on this product

This item is eligible for return within 30 days of receipt

To qualify for a full refund, items must be returned in their original, unused condition. If an item is returned in a used, damaged, or materially different state, you may be granted a partial refund.

To initiate a return, please visit our Returns Center.

View our full returns policy here.


Availability: In Stock.
Fulfilled by Amazon

Arrives Tuesday, Mar 31
Order within 18 hours and 15 minutes
Available payment plans shown during checkout

Protection Plan Protect Your Purchase
Checking for protection plans...

Format: Paperback


Description

Over the past two decades, there has been a huge amount of innovation in both the principles and practice of operating systems Over the same period, the core ideas in a modern operating system - protection, concurrency, virtualization, resource allocation, and reliable storage - have become widely applied throughout computer science. Whether you get a job at Facebook, Google, Microsoft, or any other leading-edge technology company, it is impossible to build resilient, secure, and flexible computer systems without the ability to apply operating systems concepts in a variety of settings. This book examines the both the principles and practice of modern operating systems, taking important, high-level concepts all the way down to the level of working code. Because operating systems concepts are among the most difficult in computer science, this top to bottom approach is the only way to really understand and master this important material. Read more


Publisher ‏ : ‎ Recursive Books; 2nd edition (August 21, 2014)


Language ‏ : ‎ English


Paperback ‏ : ‎ 690 pages


ISBN-10 ‏ : ‎ 0985673524


ISBN-13 ‏ : ‎ 29


Item Weight ‏ : ‎ 3.3 pounds


Dimensions ‏ : ‎ 7.44 x 1.56 x 9.69 inches


Best Sellers Rank: #318,542 in Books (See Top 100 in Books) #27 in Computer Operating Systems Theory #58 in Computer Operating Systems (Books) #297 in Operating Systems (Books)


#27 in Computer Operating Systems Theory:


#58 in Computer Operating Systems (Books):


Frequently asked questions

If you place your order now, the estimated arrival date for this product is: Tuesday, Mar 31

Yes, absolutely! You may return this product for a full refund within 30 days of receiving it.

To initiate a return, please visit our Returns Center.

View our full returns policy here.

  • Klarna Financing
  • Affirm Pay in 4
  • Affirm Financing
  • Afterpay Financing
  • PayTomorrow Financing
  • Financing through Apple Pay
Leasing options through Acima may also be available during checkout.

Learn more about financing & leasing here.

Top Amazon Reviews


  • Technically thorough, marred by a few unclear or plodding explanations
I used this book for my undergraduate OS course. I also switched back and forth between this book and Tanenbaum's Modern Operating Systems (3rd ed). That helped me get a sense of what this book did well, and where it might have fallen a bit short. PROS: - 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. CONS: - 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. ... show more
Reviewed in the United States on November 14, 2016 by Z

  • Well written and digestible
Used this text book for my undergrad OS class. Was well worth reading, the authors did a great job.
Reviewed in the United States on January 4, 2022 by ShaanK12

  • You will learn a lot about ops sys
Good book and we'll used. My teacher died during this course though. So that was kind of weird :/ nice guy.
Reviewed in the United States on April 19, 2021 by Tzwol

  • Love this book
The focus of the book is on "why" and the whole book and all sections are organized such that, they answer some important question. Saying the same thing in the different way, this book is not a laundry list of all-things-OS, rather a very carefully selected topics and examples that teach us something important in systems design and implementation. No doubt book is written by two elite, top-notch researchers! Reading this book always gives me joy! Very nice effort by authors! ... show more
Reviewed in the United States on July 14, 2016 by TomRiddle

  • Great book, somewhat poor print quality
This is more of a "breadth" than a "depth" book. It covers many of the basic concepts you'd need to know, say, for studying for an OS exam. Unlike many other books in this category, this book uses mostly contemporary examples. This is hugely important for students who simply can't relate to the 80's. If I had two wishes for this book, it would be: i) A chapter (or a section) on cache coherence ii) Better print please. Many of the pages have a tilted print and it's somewhat distracting. ... show more
Reviewed in the United States on December 6, 2014 by Malcompliance

  • Expansive, and Well Written
Great book, covers lots of important topics (general OS principles, virtual memory, scheduling, shared resource allocation/lock implementation/deadlock, file systems, threads/processes, unix abstractions, I/O). When the lectures were unclear, I could always fall back on this book, find exactly what I was confused about, and figure out what I needed to know. That's the sign of great writing, and a great textbook. Also, helped me ace a job interview. ... show more
Reviewed in the United States on October 21, 2015 by Ronnie

  • Great book for undergraduate CS OS course.
This is a great book for you if you are an undergraduate cs major student or someone who does not have much background knowledge in OS. This book explain things in very approachable way such that concepts can easily be understood (even the virtual memory part!). 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. ... show more
Reviewed in the United States on December 19, 2014 by Cole

  • great book and reference ... need to buy all volumes 🙄😕
great read and reference kinda funky that they split this in 4 separate books though... kind of money grubbing if you ask me, other than that the book is great highly recommended
Reviewed in the United States on April 21, 2018 by Mauricio

Can't find a product?

Find it on Amazon first, then paste the link below.
Checking for best price...