Other bestselling titles by Andrew S. Tanenbaum. Structured Computer This popular text on operating systems is the only book covering both the princi-. Modern Operating Systems, Fourth Edition, is intended for introductory courses in Operating Tanenbaum has also authored or co-authored five books. By Andrew S. Tanenbaum - Vrije Universiteit Amsterdam, The Netherlands, . Most books on operating systems are strong on theory and weak on practice.
|Language:||English, Spanish, Indonesian|
|Distribution:||Free* [*Register to download]|
book list. Contribute to concerttttt/books development by creating an account on GitHub. The Operating System as an Extended Machine 4. The .. for this book is also located at medical-site.info The specif-. I have coauthored two other books on operating systems. This leads to two Operating Systems Design and Implementation by Tanenbaum and Woodhull. 2.
There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems.
It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets.
Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing.
Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms. May 10, Chandan Khatwani rated it it was amazing. Great Book on OS concepts. Jan 25, Leland William rated it it was amazing.
I really enjoyed this book. Tanenbaum writes with humor and clarity. Aug 22, Chankey Pathak rated it it was amazing. Best book on Operating Systems. This is my IT book, it was good read but it was too long.
But had to read in order for me to get my MBS. Nov 23, Rod rated it really liked it. I needed to read only half of it. It's an easy read for a myriad of complex subjects. Recommended for a broad introduction to operating systems.
A good book, have read every page, but not in great detail. A nice mix of topics and pretty easy to follow. Occasional humour. Mar 05, Sadia Dina rated it liked it. Mar 21, Darrell Ulm rated it really liked it. Tanenbaum has been a solid book and of course the influence of the educational Minix operating system is legendary. Fourth edition of an academic book on Operating Systems by Tanenbaum and Bos.
Scholarly, yet sarcastic at times with an apparent sense of focus that is sophisticated, and challenging, but the results are simple for users.
Mar 18, Prajakta Deosthali rated it it was amazing. It is the best book for learning fundamentals of Operating Systems. This book explains concepts, issues, design details, implementation strategies and various algorithms in simple and easy to understand manner.
The book comprehensively covers theories behind operating systems. I read the first five chapters, and I feel that I have more insights on how operating system works now.
Simply put, operating system is abstraction of hardware. Hardware is primitive, constitute of physical parts Disk, Memory, CPU , and physical parts are made out of bits. Operating systems hide all the ugliness of hardware, providing a more user-friendly system. In designing such an abstraction, several fundamental topic need to The book comprehensively covers theories behind operating systems. In designing such an abstraction, several fundamental topic need to be thought through: Address Management How does operating system understand where to go to fetch bits of data a user wants?
Process Management How does a user application work? How do multiple applications work in an operating system at the same time?
How do we schedule runnings of multiple applications? How to distribute computing power across multiple applications? File Management Where does a file live? How about a folder? How does operating system handle creating, deleting, editing a file, a folder? Access Management Who can access what resource in an operating system? These are only a handful of important topics covered in this book.
An excellent introduction to operating systems from one of the best scholars in the area. I was assigned this book as a textbook for a college course on operating systems, but I quickly fell in love with the book and found myself pouring over many of the sections not covered in class, and re-reading those we did discuss with greater detail.
Tanenbaum's writing is excellent; it is clear and to the point but infused with enough wit and conversational tone to keep the reader engaged.
The book's tech An excellent introduction to operating systems from one of the best scholars in the area. The book's technical content is just as well thought out as the writing style. Tanenbaum presents an excellent mix of theory and practical examples, and he makes good use of the history of computing to contextualise various techniques and advances in operating systems technology.
As readers with some knowledge in the history of operating systems might expect, Tanenbaum's text is rather opinionated, but he does an excellent job of separating his usually correct ideas from the book's factual content.
All in all, this is an excellent textbook, definitely among my favourite computer science books. Jan 19, Gregory Blake rated it it was amazing. Not only is Tanenbaum knowledgeable, he's funny as well. I'm surprised how many quips made it into this book.
Every chapter is well-done, although I found myself zoning out in the chapter on Windows. The project management section in the final chapter is well worth a read not just for developers, but for anyone who needs to understand the Software Development Life Cycle, and the Further Reading list is an encyclopedia of awesome reference material for future reading.
If you have the money for onl Not only is Tanenbaum knowledgeable, he's funny as well. If you have the money for only one textbook on Operating Systems and your instructor isn't forcing your hand, choose this one. Sep 30, Robert Nasuti rated it it was amazing. This is the first computer science book that I have ever been able to read from cover to cover.
Tanenbaum does a fantastic job of introducing and explaining concepts in a very linear manner so that if you do a deep reading of the book, it doesn't rely on very much outside knowledge except for that of C.
There are even some spots where the author inserts some very dry jokes - dry humor is my humor and it's very rare, so this was a treat.
I'd highly recommend this to anyone with a background in pro This is the first computer science book that I have ever been able to read from cover to cover. I'd highly recommend this to anyone with a background in programming with C who wants to understand a lot more about the details of how an operating system actually drives a computer.
Feels really poorly edited, especially for a third edition; the choice of subjects and the structuring are sometimes pretty haphazard, sections don't really flow into each other, and typoes abound. Still, it eventually covers pretty much everything you would expect an undergraduate course on operating systems to cover. Solid, predictable, casually outdated, and basically fine.
The fact that he refuses to use fixed-width fonts for code continues to be annoying. Chapter 3: More focus on modern hardware and less emphasis on segmentation and Multics. Chapter 4: CD-Roms are removed, as they are no longer very common, and replaced with more modern solutions like flash drives. Chapter 5: The sections on current research in these chapters have been rewritten from scratch.
New problems and programming exercises have been added. Chapter 7 is completely new. It covers the important topics of virtualization and the cloud. Chapter 8 is an updated version of the previous material on multiprocessor systems. There is more emphasis on multicore systems now, which have become so important in the past few years.
A long section on VMware has been added. Chapter 9 has been heavily revised and reorganized, with considerable new material on exploiting code bugs, malware, and defenses against them. Chapter 12 is a revised version of Chap.
A Research section in many chapters describes current research in the topic covered by the chapter. Online Exercises provide hands-on experience with building as well as analyzing the performance of OS.
In particular, these exercises have been designed to provide experience with analyzing the resource consumptions in Windows and Linux. Simulation Exercises are designed to provide experience with building some key components of an OS, including process scheduling, main memory allocation, paging algorithms and virtual memory, and file systems. Student Tools and Lab Experiments allow students to download the tools and run the experiments to gain deeper knowledge of the subject.
Power Point Lecture Slides Figures in both.
New to This Edition. Share a link to All Resources. Instructor Resources. Websites and online courses. Other Student Resources. About the Author s. Previous editions. Modern Operating Systems, 3rd Edition.
Relevant Courses. Sign In We're sorry! Username Password Forgot your username or password? Sign Up Already have an access code?