An in-depth look into Mac OS X and iOS kernels
Powering Macs, iPhones, iPads and more, OS X and iOS arebecoming ubiquitous. When it comes to documentation, however, muchof them are shrouded in mystery. Cocoa and Carbon, the applicationframeworks, are neatly described, but system programmers find therest lacking. This indispensable guide illuminates the darkestcorners of those systems, starting with an architectural overview, then drilling all the way to the core.
* Provides you with a top down view of OS X and iOS
* Walks you through the phases of system startup--both Mac(EFi) and mobile (iBoot)
* Explains how processes, threads, virtual memory, andfilesystems are maintained
* Covers the security architecture
* Reviews the internal Apis used by the system--BSD andMach
* Dissects the kernel, XNU, into its sub components: Mach, theBSD Layer, and I/o kit, and explains each in detail
* Explains the inner workings of device drivers
From architecture to implementation, this book is essentialreading if you want to get serious about the internal workings ofMac OS X and iOS.
Powering Macs, iPhones, iPads and more, OS X and iOS arebecoming ubiquitous. When it comes to documentation, however, muchof them are shrouded in mystery. Cocoa and Carbon, the applicationframeworks, are neatly described, but system programmers find therest lacking. This indispensable guide illuminates the darkestcorners of those systems, starting with an architectural overview, then drilling all the way to the core.
* Provides you with a top down view of OS X and iOS
* Walks you through the phases of system startup--both Mac(EFi) and mobile (iBoot)
* Explains how processes, threads, virtual memory, andfilesystems are maintained
* Covers the security architecture
* Reviews the internal Apis used by the system--BSD andMach
* Dissects the kernel, XNU, into its sub components: Mach, theBSD Layer, and I/o kit, and explains each in detail
* Explains the inner workings of device drivers
From architecture to implementation, this book is essentialreading if you want to get serious about the internal workings ofMac OS X and iOS.