This module discusses the boot sequence on Mac hardware. Focusing on all Mac models, in their past and current incarnations:
OS X developers, interested in getting to know Apple's Mac OS X. It does, however, cover most other aspects of programming, applicable to OS X in both its Mac and iPhone ("iOS") flavors Note: This code does not discuss GUI development in depth, and only touches upon it. This course also introduces Objective-C, the language of choice for framework-enabled development. Students will become familiar with OS X's layered architecture, from the core of Darwin (including an overview of the XNU kernel), through the POSIX interfaces and BSD system calls, and up to the various core frameworks. OS X is the operating system behind Apple's Macs, iPhones, and iPads.
This course covers the architecture of OS X from the ground up.