Whilst at WWDC I got a chance to see Amit Singh present a section of his book Mac OS X Internals (apparently sold out in Australia, who would have thought!).
Amit demoed custom kernel panic screens (for example replace the standard Apple Kernel Panic image with an image that tells the user to call their support desk immediately. Or in the case of Amit, a blue screen of death).
He is also the author of
HFSdebug which he demoed by creating a fragmented file on disk, showing the list of blocks it occupied, and then reading the file back in and showing the new list of blocks, which are now contiguous.
He also demoed shared memory by creating a block of memory and then writing to it to show how the block was duplicated by the copy-on-write operation.
As the book’s so large (1680 pages!) I asked about the PDF version that’s available on the web site, but apparently there have been some complaints about it as it’s restricted by DRM, and the DRM doesn’t work on the Mac! Hopefully his publishers are fixing this.
It looks like a must have for every MacGeek’s bookshelf.