Product: 0201187604

This book was the required reading for one of my college programming courses. The authors go in to good details about the specifics of all subjects relating to operating systems in general. Some that were notable were the use and creation of semaphore objects, threading, CPU scheduling, and disk scheduling algorithms. The semaphores and threading were particularly useful in completing the classic synchronization problem ‘The Dining Philosophers’ which was one of the assignments for the course. The breakdown of disk organization was another very beneficial and highly interesting topic. The book covers MAC OS, Linux, Unix, Windows, as well as some information about older systems such as DOS and CP/M. The book has generalized examples and each topic includes a good deal of theory. I do not recommend this book for people without a solid foundation of C or C++. It helps to know Assembly as well, but not necessary.
Rating: 5
0201187604
Count: 9