Book Reviews:Operating Systems Design and Implementation
- chase
- Site Admin
- Posts: 710
- Joined: Wed Oct 20, 2004 10:46 pm
- Libera.chat IRC: chase_osdev
- Location: Texas
- Discord: chase/matt.heimer
- Contact:
Book Reviews:Operating Systems Design and Implementation
This thread is a place to discuss the book titled Operating Systems Design and Implementation located on the Books wiki page.
- AndrewAPrice
- Member
- Posts: 2309
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
Or let's say biased towards Minix. No threads! Concepts only of deadlocks.MessiahAndrw wrote:It's a great book and an interesting read, but it seems a bit bias toward micro kernels.
Because Minix has no threads and ignores deadlocks.
but it's a good start.
To write an OS you need 2 minds one for coding and other for debugging.
http://www.minix3.org/doc/The main documentation for MINIX 3 is the book Operating Systems: Design and Implementation 3/e by Andrew S. Tanenbaum and Albert S. Woodhull, Prentice Hall, 2006. The image at the right is a link to the book at amazon.com.
This book discusses operating systems in general, and MINIX 3 in particular.
But in the theory part he reasons what is good and bad about thread support. And if the kernel doesn't support them, you can just use some userspace implementation of pthreads, he says.ces_mohab wrote:Or let's say biased towards Minix. No threads! Concepts only of deadlocks.
Because Minix has no threads and ignores deadlocks.
but it's a good start.
My problem with this book was that everything AST writes about that was of interest to me as an osdever was covered in greater detail in his other book - modern operating systems, often in greater depth. There is also alot of stuff (including an amazing chapter on OS design) in modern operating systems, that the design and implementation book lacks.
Of course, the minix source code is written in the book, and although it can be downloaded its very useful to be able to see how various concepts are implemented.
Of course, the minix source code is written in the book, and although it can be downloaded its very useful to be able to see how various concepts are implemented.