Monthly Archives: January 2013

OS X Internals

It’s been pointed out to me recently that my blog has nothing at all on it about my work on the book Mac OS X Internals: A Systems Approach, by Amit Singh. So, here’s all the info I have that I can give right now, in the form of a FAQ:

Is it true you’re updating the book?

Yes. As of November 2012, I was contracted by Pearson to author a second edition of Mac OS X Internals, which in keeping with Apple’s change in naming, will now be titled “OS X Internals: A Systems Approach”. A big shout-out and thanks to Michael Ash for letting me guest-write on his blog and to Kirby Turner for putting me in touch with Pearson!

What is the release date?

Update: It’s taking quite a while to get this book into its proper shape. I’m sorry to everyone for the delays, but it’s important to make it the best reference it can be in an era when the material can change faster than it can be written down. My current target for release is late 2014 – as always, this is not a promise; only a guess.

At this time, I have no solid release date to offer. My best guess for a release is late in 2013.

Are you working with Amit Singh on the second edition?

No. To the best of my knowledge, Amit is not involved in the second edition in any way as of this writing. Should he change his mind about having a role, I will be nothing but grateful for his help!

Are you working with anyone else?

Update: Yes! As of September 2013, Sam Marshall has signed on to co-author the book with me. Their enthusiasm for the project is as great as mine, and I hope to bring you an even better book with their help!

Not at this time.

Will the second edition contain information about iOS as well?

Yes, I am planning to include information on iOS. Some details of iOS’ implementation are, of course, internal to Apple and unavailable, but I will be adding as much public information as I can.

Will the second edition cover the latest OS releases?

Update 2: As time moves forward and more possible OS releases come forward, a more generic answer is needed to the original question; see the (edited) original answer below.

Update: Yes!

I will do my best to include any changed information from any OS versions which are publicly released before the final manuscript delivery date. I can’t make any guarantees, and due to NDA restrictions, I can not include information on versions which are still in beta at the time of delivery.

If I’ve left out anything, don’t hesitate to shoot me an email and ask!