Hello Everyone,
1.5 years after the book has been out, many changes have been afoot. OS X has advanced by almost three operating system versions , with 10.10 and iOS 8 around the corner. Also, I've got some pretty constructive (and sometime less than constructive) feedback on more topics to cover.
The new book will follow in the general path of the Android book, meaning far less source code snippets, and lots more diagrams and illustrations, which will allow for more coverage of important topics.
So far, I have the following:
- The "Parts of the Process" (Chapter 4) will be split to deal with memory and threads separately, including:
- Detailed coverage of GCD, and Blocks
- Apple's NP Pthread extensions - this is especially important in light of 10.9 and 10.10 pthread.kext
- More coverage of iCloud internals, AirDrop and Apple Push Notifications
- A dedicated chapter for Objective-C, and Swift internals
- More on new Mach objects - ledgers, vouchers and coalitions (10.10)
- More on memory compression and memory pressure
- Kauth - a glaring omission from the file chapter
- VFS - internals. An amazon reviewer recently commented this is sorely needed. I agree.
- More on nstat (the foundation of the popular lsock program)
- Telemetry and Kperf APIs
Please post requests here - I'll be glad to accommodate
J