I gulped this down in a few hours. Obviously I skimmed a bit, but I'll be going back to read again more leisurely. The reason for my voracious attack is that this is a subject I have somewhat painful familiarity with: I had to pass a Solaris Internals test as part of my Sun Enterprise Certification years ago. I wish I had a book like this then. I had to rely upon limited course materials from Sun, what on-line resources I could find (which wasn't a lot in 1996) and a few Unix books like The Magic Garden Explained. If Magic Garden gets a "9", this gets a "15".
What I liked most was the constant attention to history. This doesn't just tell you how Solaris 10 does things; it tells you how it used to be done and why it was changed, and what else that change affected. For example, did you know that you can't compile static binaries on Solaris 10? Do you know why (it has to do with LWP allocation)? Did you know that the u_area is no longer swappable (because it's right in the proc structure now). Do you know how Solaris handling of buffer cache is similar to Linux and how it is different? And so on.. There's all kinds of stuff like this scattered throughout the book.
On the one hand, this isn't a book you'd buy just for the heck of it. If you aren't fascinated by kernel internals, the philosophy and implementation details, this isn't for you. On the other hand, even if your interest isn't Solaris specifically, you might find this very much worth its hefty price tag. Solaris is Sys V Unix, so a lot of what you'll learn here is transportable elsewhere. Even Linux owes a lot to Sys V (SCO still insists they stole code, though they don't have much left to base that on), and it's always interesting to compare and contrast different approaches to the same problem. I really wish some one would write a book this good about Linux Internals; I've yet to find one that fires me up above lukewarm.
I reviewed a pre-publication draft copy, but this is one I definitely want to own when it is finally released (scheduled for July 15th, 2006 as I write this). Of course you can always pre-order at Amazon.
See also Solaris Performance Tools
Order (or just read more about) Solaris(TM) Internals : Solaris 10 and OpenSolaris Kernel Architecture (2nd Edition) from
Amazon.com
Have you tried Searching this site?
Unix/Linux/Mac OS X support by phone, email or on-site: Support Rates
This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more. We appreciate comments and article submissions.
Many of the products and books I review are things I purchased for my own use. Some were given to me specifically for the purpose of reviewing them. I resell or can earn commissions from the sale of some of these items. Links within these pages may be affiliate links that pay me for referring you to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain. I also may own stock in companies mentioned here. If you have any question, please do feel free to contact me.
Specific links that take you to pages that allow you to purchase the item I reviewed are very likely to pay me a commission. Many of the books I review were given to me by the publishers specifically for the purpose of writing a review. These gifts and referral fees do not affect my opinions; I often give bad reviews anyway.
We use Google third-party advertising companies to serve ads when you visit our website. These companies may use information (not including your name, address, email address, or telephone number) about your visits to this and other websites in order to provide advertisements about goods and services of interest to you. If you would like more information about this practice and to know your choices about not having this information used by these companies, click here.
Click here to add your comments
Don't miss responses! Subscribe to Comments by RSS or by Email
Click here to add your comments
If you want a picture to show with your comment, go get a Gravatar