Bonus Content
The content on this page is supplementary to the book in that it may not be available in the book in its entirety (or in the form presented here), and in some cases, not present in the book at all. The content below is categorized based on the chapter in the book that it is most relevant to.
Chapter 1. Origins of Mac OS X
Chapter 2. An Overview of Mac OS X
- Receiving, Filtering, and Modifying Mouse Events
- Receiving, Filtering, and Modifying Key Presses and Releases
Chapter 4. The Firmware and the Bootloader
- More Power to Firmware
- EFI Programming on Mac OS X
- Creating Draggable Windows in Open Firmware
- Displaying the Booter Physical Memory Map
Chapter 5. Kernel and User-Level Startup
Chapter 7. Processes
- Understanding Apple's Binary Protection in Mac OS X
- "TPM DRM" In Mac OS X: A Myth That Won't Die
- XBinary: Extended Binary Format Support for Mac OS X
- Crafting a Tiny Mach-O Executable
Chapter 8. Memory
Chapter 10. Extending (and Accessing) the Kernel
- The Sudden Motion Sensor
- The Sudden Motion Sensor as a Human Interface Device
- Apple Infrared Remote Daemon
- Experimenting With Light On Apple Notebook Computers
- Trusted Computing for Mac OS X
- A TPM for Everyone
- Manipulating Keyboard LEDs Through Software
- Retrieving x86 Processor Information
Chapter 11. File Systems
- A File System Change Logger for Mac OS X
- MacFUSE: A FUSE-Compatible User-Space File System Implementation Mechanism for Mac OS X
- A MacFUSE-Based Process File System for Mac OS X
- Making procfs Cooler
- GrabFS: The Screenshot File System
- AncientFS: Ancient Unix File Systems on Mac OS X
- UnixFS: A General-Purpose Abstraction Layer
- A UnixFS-Based User-Space Implementation of UFS
- A UnixFS-Based User-Space Implementation of System V FS
- A UnixFS-Based User-Space Implementation of Minix FS
Chapter 12. The HFS Plus File Systems
Networking in Mac OS X
Miscellaneous
- BAMBIOS: Legacy (BIOS-based) Booting on the Intel-based Macintosh
- Running Windows XP (under VMware) on the Intel-based Macintosh
- Running Knoppix on the Intel-based Macintosh
- Trivially Running Front Row on a Macintosh without an Infrared Controller
- Test-driving Linux on an Intel-based Macintosh
- Presentation: Mac OS X Internals

- Presentation: A Tour of The Mac OS X Kernel

- The Mac OS X Expert Challenge 2005.1
- Ten Things Apple Did to Make Mac OS X Faster
Ancient Information
- What is Mac OS X?
- Many Systems on a PowerBook
- Booting Mac OS X
- Mac OS X Hacking Tools
- Re-routing Function Calls by Overwriting and Injecting PowerPC Instructions
- Re-routing System Calls through Kernel Extensions
- An Early Attempt at Porting FreeBSD's /proc to Mac OS X
- Miscellaneous Notes on Archiving Files
- URL-Based Security Holes in Mac OS X