Customer Reviews


8 Reviews
5 star:
 (6)
4 star:
 (1)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


7 of 7 people found the following review helpful:
5.0 out of 5 stars THE book if you are a kernel/threading developer.
I work on MP SVR4 kernels and this book is where I got most of my basics on MP from. I didn't understand the contents all at once - especially the initial intro to memory models in chapter 8, but after reading the SPARC specs (V8 & V9) and chapter 13, I can see how all this is relevant.

If you are porting a unix or any OS for that matter to todays architectures,...

Published on September 20, 2000 by veliath

versus
16 of 18 people found the following review helpful:
3.0 out of 5 stars What's there is good, but...
In many ways this is a great book. The subject is one that is known to induce headaches, and the author covers it with truly admirable clarity. It's worth buying the book for the chapter on cache consistency alone; like many others, I had to spend years piecing the same information together from varied sources, and it would be hard to overstate the value of having it...
Published on October 25, 2001 by J. Darcy


Most Helpful First | Newest First

16 of 18 people found the following review helpful:
3.0 out of 5 stars What's there is good, but..., October 25, 2001
By 
J. Darcy (Lexington, MA USA) - See all my reviews
(REAL NAME)   
This review is from: UNIX® Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers (Paperback)
In many ways this is a great book. The subject is one that is known to induce headaches, and the author covers it with truly admirable clarity. It's worth buying the book for the chapter on cache consistency alone; like many others, I had to spend years piecing the same information together from varied sources, and it would be hard to overstate the value of having it all in one place.

So why only three stars? The problem is that the book is incomplete. Cache systems and virtual-memory systems interact in myriad ways, but you wouldn't know that from reading this book. Similarly, storage and networking subsystems are often the bloodiest battlegrounds with respect to multiprocessor synchronization, and yet special considerations in those areas are not covered. Many old architectures (e.g. Apollo, ELXSI) are mentioned, and yet NUMA never even gets a nod. I know that covering all of these topics in any kind of depth would be impossible in a single book of any reasonable length, but their *total* omission is something I consider unacceptable.

This is a book I would recommend without hesitation to any number of people. Unfortunately, that recommendation would always have to be accompanied by recommendations for other books that pick up where this one inexplicably leaves off.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 7 people found the following review helpful:
5.0 out of 5 stars THE book if you are a kernel/threading developer., September 20, 2000
By 
veliath (Chennai, India) - See all my reviews
This review is from: UNIX® Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers (Paperback)
I work on MP SVR4 kernels and this book is where I got most of my basics on MP from. I didn't understand the contents all at once - especially the initial intro to memory models in chapter 8, but after reading the SPARC specs (V8 & V9) and chapter 13, I can see how all this is relevant.

If you are porting a unix or any OS for that matter to todays architectures, this book should help clear up what issues you would encounter and how best to solve them. For example the memory models and consistency guarantees of the source architecture and how they compare to the destination.

And ofcourse its a great aid to understanding any contemporary OS' kernel code.

veliath

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 7 people found the following review helpful:
5.0 out of 5 stars The best book I've seen on the subject., October 9, 1998
By A Customer
This review is from: UNIX® Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers (Paperback)
This book clearly explains the operation of caches and MP systems in a way I've never seen before. The books used in my computer architecture class always left me with a somewhat vague feeling on how things worked, plus they only barely mentioned the software issues. Similarly, my OS class never really got into MP subjects like memory ordering and the effect of caches on the OS. But this book brought everything into focus with clear explanations and good examples.

The best way to describe this book is that it's part computer architecture book and part operating systems book. The operation of the hardware is presented in good detail, without going as far as worrying about gates and transistors. The software issues are also described in detail along with various solutions and trade-offs between them.

I highly recommend this book for anyone who wants to understand the operation of caches and SMP systems from both the hardware and software point of view.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars An Excellent Book!, November 27, 1998
By A Customer
This review is from: UNIX® Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers (Paperback)
This book contains a very complete treatment of the subject and is very well organized. Two things impressed me about the organization. First, you can read and understand the book in one pass. All the concepts are presented in an order such that they build upon one another in a logical manner. This makes it so much easier to understand things. Second, I was impressed by the fact that the author anticipated the questions readers would have. For instance, a number of times I'd be reading a section and a question would occur to me. Then I would find the answer to my question in the very next paragraph or section. You can really tell the author put a lot of thought into how to best present the material.

On the technical side, I like the fact that the book presents different alternatives for the various implementations and discusses the trade-offs between them. This is one of the things that has made this my most frequently used desk reference here at work.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars Great Book for Linux Kernel People, September 5, 2002
By A Customer
This review is from: UNIX® Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers (Paperback)
I recently started working on the Linux kernel and found myself
perplexed by the multiprocessor code I found. After asking
around, a number of the more experienced Linux kernel developers
recommended this book. It's excellent! It taught me everything
I needed to know to get my work done. Plus there's the added
bonus that this book thoroughly covers cache architecture and its
interaction with the operating system. I highly recommend this
book to anyone working on the Linux kernel. It has far more depth and detail on multiprocessing and cache management than any
of the Linux books I've seen. And it's the only book I've ever
seen that so thoroughly explains the hardware involved in caches
and multiprocessors and their effects on the operating system in
a way that's easy to understand.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 8 people found the following review helpful:
5.0 out of 5 stars Wonderful Book, November 29, 1999
This review is from: UNIX® Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers (Paperback)
This book is amazing. I wanted to learn more about synchronization on multiprocessor systems, this book covers that better than any other source I have found.

If you want to understand SMP systems and the programming issues they cause, this is the book.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
5.0 out of 5 stars A "Must Have" book for OS professionals and students., February 24, 1999
By A Customer
This review is from: UNIX® Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers (Paperback)
I just recently discovered this book and I wish I knew about it a couple of years ago. Not only did I learn a lot but it improved my understanding of things I thought I knew. The things you learn in this book are applicable to any operating system. The examples use standard UNIX to illustrate things, but everything applies just as easily to Linux, NT, or any other operating system you're working on.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars Great Read - Loads of Info, December 2, 2008
This review is from: UNIX® Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers (Paperback)
Even tech managers who are working with UNIX will like the easy to read, simple to understand insight in this book.

I promise - you will learn something you did not know.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Most Helpful First | Newest First

This product

UNIX® Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers
$64.99 $51.24
In Stock
Add to cart Add to wishlist