Solaris Internals: 2nd Edition!
By rmc on Jul 08, 2005
It's no secret that we hope to get an updated Solaris Internals book out. Jim and I have had this AI on our desk for a while. The good news is that it's been making quite a bit of progress of late!
The idea is to update the existing book from Solaris 7 to Solaris 10, highly leveraging OpenSolaris, DTrace and mdb. There's a lot to add, given the onslaught of development: substantially revised virtual memory, a new file system interface, a new threads model, zones, ZFS, Least privilege, SMF and the list goes on. We scoped adding all of this, and we'd have a 2000+ page book when we're done.
What we've decided to do is break up the work into smaller deliverable chunks, and deliver it in parts. Yes, we're taking the Knuth approach: Solaris 10 Internals will have more than one volume. We're splitting some of the new material and most of the performance discussion out into the subsequent volume. We're enlisting a few helpers for the subsequent volume, to make it more of a community effort.
So that you can keep the pressure on us, I thought I'd share where we are with the current volume. Our target is to be done with this volume in the next couple of months.
|Part||Chapter||Primary||Old pages||Target pages||Left|
|I – Intro||Introduction||Phil Harman/JM||36||40||10|
|Running Page Total|
|II – Tools||Introduction||JM||2||2||2|
|III – Memory||VM Intro||RMC||6||6||0|
|Physical Mem Mngmnt||RMC||20||20||0|
|IV – Platform||Sync Intro||JM||16||16||5|
|Kernel Modules & Linker||JM||0||20||20|
|V – Process Model||Process Model||JM||48||48||20|
|Sched Classes & Disp||JM||65||50||40|
|VI – Files & File Systems||Files||RMC||40||40||4|
|Appendix A||ELF File Format||JM||12||12||12|
|Appendix B||Kernel Maps||RMC||12||12||0|
Technorati Tag: OpenSolaris
Technorati Tag: Solaris
Technorati Tag: DTrace