Updates
Latest Tweet
What's New?
Check out for latest innovation, a computer based training video collection
Like this Page
Operating Systems: Design and Implementation (Second Edition) Review by Stanley J. Packer
Could be better
I have studied UNIX kernels (Lyons Book), Minix kernels (this book) and Lunux kernels (many books). I wish Minix had more books than just the one Tanenbaum book. What is missing from Minix are books like Kernighan's book on the Unix Programming Environment. Minix only has an ASH shell so the numerous shell books do not apply. And Tanenbaum's book does not do justice to systems programming.
I think Dr. Tanenbaum used a microkernel with Minix because it was easier to impliment memory and file management as modules. He had been teaching from Lyons book when AT&T stopped allowing reproduction of the source code. He developed Minix as a teaching tool to fill in the gap. But I struggle trying to do API programming with Minix with the lack of books and the use of the not so well documented ACK compilier.
So if you must use this book for a course then you must buy the book. But if you are on your own learning operating systems I would stick with UNIX (Lyons book is available again) or Linux with the numerous books on the kernel.