macOS Darwin and XNU Kernel
- Category
- Operating systems and internals
- Docs outline
- 9 sections
Official docs outline
developer.apple.com- Kernel architecture overview
XNU composition of Mach, BSD and I/O Kit.
- Mach overview
Tasks, threads, ports and messages.
- I/O Kit
Driver families, nubs and IOKit matching.
- Scheduling
Mach scheduling and thread priorities.
- Virtual memory
Mach VM maps, objects and pagers.
- Security considerations
Kernel-level security concerns such as privileges, code signing and kext loading.
- System extensions
User-space replacements for kernel extensions.
- DriverKit
User-space drivers built on DriverKit with IOUserClient and dext packaging.
- Grand Central Dispatch
Dispatch queues, groups and sources.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.