deep-roots learning program · module 06

Module 06 — iOS internals

Every chapter: first principles, What insiders know, a See it yourself lab, connections, and a quiz with worked answers.

01

XNU: the kernel's memory picture

Mach + BSD, tasks and threads, VM maps, 16K pages.

→
02

Jetsam & the compressor

No swap: compression or death — the band table and the pressure policy.

→
03

Mach ports & XPC

Ports as capabilities, messages with ownership, XPC services.

→
04

dyld & the shared cache

Launch closures, chained fixups, the biggest COW artifact you own.

→
05

Code signing & PAC

Page-in validation, entitlements, AMFI, authenticated pointers.

→
the exam
fin

Module 06 final exam

Every chapter, worked answers behind the fold.

→