Skip to Content
Mac OS X Internals: A Systems Approach
book

Mac OS X Internals: A Systems Approach

by Amit Singh
June 2006
Intermediate to advanced
1680 pages
38h 43m
English
Addison-Wesley Professional
Content preview from Mac OS X Internals: A Systems Approach

Chapter 6The xnu Kernel

We saw in previous chapters that the Mac OS X kernel environment consists of Mach and BSD derivatives, the I/O Kit driver framework, in-kernel libraries, loadable I/O Kit drivers, and other loadable extensions. Although the Darwin xnu package contains only about half the code that potentially runs in the kernel environment, we will consider xnu to be the kernel. In this chapter, we will look at several abstractions and mechanisms in xnu, while deferring subsystem-specific details to later chapters.

6.1 xnu Source

In Chapter 5, we visited various parts of the kernel as we traced the execution of kernel code during system startup. Let us now take a brief tour of the xnu kernel source to better understand how the source ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

OS X and iOS Kernel Programming

OS X and iOS Kernel Programming

Ole Henry Halvorsen, Douglas Clarke
Mac OS X in a Nutshell

Mac OS X in a Nutshell

Jason McIntosh, Chuck Toporek, Chris Stone

Publisher Resources

ISBN: 0321278542Purchase book