Solaris Internals: 2nd Edition!

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

Preface JM 6 7 2
I – Intro Introduction Phil Harman/JM 36 40 10






Running Page Total




782
















II – Tools Introduction JM 2 2 2

Dtrace Jon 0 30 5

MDB RMC 5 5 5

Kstat Boothby/RMC 0 15 0






III – Memory VM Intro RMC 6 6 0

VM Monitoring RMC 44 44 0

Large pages RMC 14 14 0

Memory Arch RMC 36 36 0

Physical Mem Mngmnt RMC 20 20 0

HAT Tariq 12 20 7

Kernel Memory RMC 48 48 0






IV – Platform Sync Intro JM 16 16 5

Sync Impl JM 16 16 4

NUMA/CMT RMC/Saxe/Chew 16 18 4

Kernel Services JM 37 38 20

Kernel Modules & Linker JM 0 20 20






V – Process Model Process Model JM 48 48 20

Sched Classes & Disp JM 65 50 40

ProcFS JM 22 22 6

Signals JM 18 20 10

Resource Management JM 8 20 12

IPC JM 48 48 10






VI – Files & File Systems Files RMC 40 40 4

Intro RMC 18 22 6

FS Architecture RMC 46 70 0

UFS Shawn 24 30 6

NFS Spencer/Sameer 0 30 0

ZFS RMC 20 0 20












Appendix A ELF File Format JM 12 12 12
Appendix B Kernel Maps RMC 12 12 0




819 260

Technorati Tag: OpenSolaris

Technorati Tag: Solaris

Technorati Tag: DTrace

Comments:

May be a short chapter on basic openSolaris development, like the site URL, source download, kernel compilation process...

Posted by Rayson (via proxy) on June 30, 2005 at 07:00 PM PDT #

Yes, this is very important! We have a section in progress on this topic. Thanks! Richard.

Posted by Richard McDougall on July 01, 2005 at 01:50 AM PDT #

Would be possible to add some examples about debugging with mdb (debug core images from some applications, how mdb can debug a core dump from a java virtual machine) ?
Many thanks,
Stefan

Posted by stefan on July 03, 2005 at 12:19 AM PDT #

The first Solaris Internals book was great, and an update is only a very good thing for prospective OpenSolaris contributors! One thing that always was an advantage of Solaris over other UNIX-like operating systems was that Sun actually does documentation (docs.sun.com, SunSolve, Sun Press, etc.). I know that this documentation has made dealing with Solaris so much more efficient than trolling mailing lists for helpful hands or reading obsolete FAQs that don't quite cover what I need. If Sun knows what's good for them, they won't break this trend!

Posted by Anon on July 12, 2005 at 02:02 PM PDT #

when will <<Solaris Internals: 2nd Edition>> be published?

Posted by zhai on August 01, 2005 at 07:54 PM PDT #

when will "Solaris Internals: 2nd Edition!" be published?

Posted by Zhai on August 01, 2005 at 07:56 PM PDT #

We're trying to get it out before year end (which means finishing the drafts in the next 4 weeks). Regards, Richard.

Posted by Richard on August 11, 2005 at 03:30 PM PDT #

I'm really excited to see that you guys are working on updating one of my favorite Solaris books. I look forward to getting it once it's published!

Posted by Octave Orgeron on August 12, 2005 at 02:01 AM PDT #

Great!!! I'm waiting for the copy of solaris 8 until 2002 in november. I'm joking. I'm really excited for S10 Internals. We're evaluating to upgrade our systems from S8 to S10 and your book will be a strong resource in this project.

Posted by Raffaele Di Gennaro on August 17, 2005 at 10:52 PM PDT #

Keep the good work going. btw, any updates on when the new edition (with updates on S10) will be out? Just can't wait to deep-dive into it!

Posted by Bharath Ravikumar on November 01, 2005 at 06:49 PM PST #

<a href="http://vclosets.com">closet organizers</a>

Posted by closet organizers on November 29, 2008 at 03:54 AM PST #

Post a Comment:
  • HTML Syntax: NOT allowed
About

rmc

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today