Here's a promising book with insightful exercises at the end of the chapter; however, the actual delivery is annoying and disappointing. I once took a chemistry exam with 100 other students, and the person who got the worst score was the teaching assistant who wrote the answer key. In too many places, it seems like an equally unsuitable TA was trusted to write the meager eight-page LARGE TYPE index (the book has 944 pages), dream up several of the exercises, and proofread the book for clarity and accuracy.
Typographic conventions in this book need more attention; for example the two-letter variable name on page 405 looks at first like multiplication, and page 393 has commas that would appear to be thousands separators but are not. The Chapter 8 exercises in general need to face a random drug test; for instance:
8.22 What is the maximum amount of physical memory?
8.24 Consider a computer system with a 32-bit logical address and 4-KB page size. The system supports up to 512 MB of physical memory. How many entries are there in each of the following?
If you're wondering what the context is for the first question, or what the remainder of the second question is, referring to the book isn't going to help you. You've already read both exercises in full.
Terminology is abused at many points; for instance the word "paging" abruptly jumps to mean "swapping" in the summary of Chapter 8, inconsistent with what the chapter defined paging as meaning. In other places statements of fact are made (on page 404, hardware that supports demand paging is sufficient to support swapping), but proven false moments later (on page 405, oh by the way, swapping requires additionally that CPU instructions be restartable). There are also various "smell test" faults, like on pages 239-240 where it's falsely explained that deadlocks can't occur if transactional memory is used. In actuality certain kinds of deadlocks won't occur, but other kinds of deadlocks can indeed. The problem with students being permitted to read books like this is that they are prone to refer to these texts later as professionals, resulting in careers that look like the Healthcare.gov rollout of October 1, 2013.
The newness and modernness of this December 2012 edition is insufficient to support the publisher's $173.95 list price, especially in light of the very low preparation standard this book places in front of computer engineering pupils. Instructors would do their pupils a service by selecting a somewhat older, respected operating system text and using their own knowledge and other contemporary information to discuss recent implementations. For example in Chapter 9, Virtual Memory, 23 of the 27 references are more than 10 years old, and nine of the 27 are more than 40 years old. The presence of older references is not a red flag, but the paucity of newer ones suggests that the authors and publishers of this edition have contributed scantly.