Mac OS® X and iOS Internals

Book PDF Download

Table of Contents

Mac OS® X and iOS Internals


Part I: For Power Users

Chapter 1: Darwinism: The Evolution of OS X

Chapter 2: E Pluribus Unum: Architecture of OS X and iOS

Chapter 3: On the Shoulders of Giants: OS X and iOS Technologies

Chapter 4: Parts of the Process: Mach-O, Process, and Thread Internals

Chapter 5: Non Sequitur: Process Tracing and Debugging

Chapter 6: Alone in the Dark: The Boot Process: EFI and iBoot

Chapter 7: The Alpha and the Omega — launchd

Part II: The Kernel

Chapter 8: Some Assembly Required: Kernel Architectures

Chapter 9: From the Cradle to the Grave — Kernel Boot and Panics

Chapter 10: The Medium Is the Message: Mach Primitives

Chapter 11: Tempus Fugit—Mach Scheduling

Chapter 12: Commit to Memory: Mach Virtual Memory

Chapter 13: BS”D — The BSD Layer

Chapter 14: Something Old, Something New: Advanced BSD Aspects

Chapter 15: Fee, FI-FO, File: File Systems and the VFS

Chapter 16: To B (-Tree) or Not to Be— The HFS+ File Systems

Chapter 17: Adhere to Protocol: The Networking Stack

Chapter 18: Modu(lu)s Operandi—Kernel Extensions

Chapter 19: Driving Force—I/O Kit

Appendix: Welcome to the Machine

Dramatis Personae: Registers


Setting: Abis and Contexts


Flow: Opcodes

Arm Assembly Enhancements

General Concepts




@ aeyie