I'm interested in becoming more familiar with OS X internals. On Windows, I've read both the 4th and 5th editions of Windows Internals by Mark Russinovich and Dave Solomon and they have been invaluable for understanding the way Windows works on a low-level.
Has anyone found a comparable book regarding OS X internals? I'm approaching this as a software developer and security analyst, so a book that incorporates code examples is welcome.
To be clear, I want to understand concepts similar to those presented in the Windows Internals books:
- Understand how the core system and management mechanisms work
- Explore internal system data structures using tools like a kernel debugger
- Grasp the scheduler's priority and CPU placement algorithms
- Go inside the OS X security model to see how it authorizes access to data
- Understand how OS X manages physical and virtual memory
Does anyone have any suggestions for books on OS X internals covering these types of topics?