Map · The microkernel core
Mach
Tasks, threads, ports, messages, and the virtual-memory primitives every other layer is built on top of.
- 1Mach ports: how every macOS process actually talks to another
- 2The XNU scheduler: bands, QoS, and how Mach decides who runs
- 3Mach IPC internals: kmsg, mqueue, vouchers
- 4A context switch in XNU, walked end to end
- 5Kernel synchronization in XNU: locks, atomics, and lock-free patterns
- 6Kernel debugging on macOS: KDP, panics, and lldb-kdp