Modern Operating Systems
by Tanenbaum
8.28 / 10 2.2K ratings
- Language
- English
- Published
- 2018
- Publisher
- Pearson
- Pages
- 1136
- ISBN
- 9789332575776
Subjects
Original edition
Modern Operating SystemsOriginally published in 1997 English Prentice Hall (Higher Education Division, Pearson Education)
Other editions (17)
What other readers say
Liked
The book is widely praised for its comprehensive coverage of operating system fundamentals, often cited as an excellent starting point for understanding the core components of computer systems. Reviewers frequently highlight the author's clear, engaging, and often witty writing style, which makes complex technical concepts surprisingly accessible and even enjoyable to read, distinguishing it from other textbooks. Its ability to explain not just how modern operating systems work, but also the underlying reasons and historical context, is particularly valued. The inclusion of clear, frequent figures and well-commented C code snippets further aids comprehension. Many consider it a definitive or "classic" text, packed with information and delivered concisely, making it a highly recommended resource for learning operating systems.
Disliked
Despite its strengths, some readers find the book to have certain drawbacks. Criticisms include a perceived disjointed structure, with topics sometimes jumping abruptly, leading to a sense of being "all over the place" or "sparse" despite its length. While some praise its historical context, others find the historical sections to be too extensive or "annoying" in later parts of the book. There are mentions of dated illustrations and references, and some examples of real-world usage are noted as feeling outmoded. A few reviewers also point out that certain algorithms are not explained formally, and that the book covers some topics too briefly, potentially making it difficult for readers without prior familiarity to grasp deeper details. Additionally, some prominent operating systems or modern web technologies are noted as being either briefly mentioned, grouped broadly, or entirely omitted.
In short
Overall, the book is highly regarded as a foundational and essential text for anyone involved in computer science or software development. While it has some acknowledged limitations in terms of structure, dated examples, or scope for certain niche areas, its strengths in making complex material understandable and providing a broad, engaging overview of operating systems consistently earn it strong recommendations. It is particularly well-suited for computer science students, professors, and any developer, programmer, or engineer - from beginners seeking an introduction to more experienced professionals looking to deepen their understanding of operating system design and theory. Many consider it a "bible" for the subject, invaluable for gaining a clear understanding of how software interacts with the operating system and for appreciating the underlying principles of modern computing.
No reviews yet. Be the first.





