XNU

E41424

XNU is the hybrid operating system kernel developed by Apple that powers macOS and other Apple platforms, combining components from Mach and BSD.

Aliases (2)

Statements (48)
Predicate Object
instanceOf hybrid kernel
operating system kernel
basedOn BSD
Mach microkernel
component BSD kernel code
I/O Kit
Mach
developer Apple Inc.
introducedBy Apple NeXT acquisition integration
kernelType hybrid
license Apple Public Source License
notableFor combining Mach microkernel with BSD monolithic components
forming the core of Apple operating systems
operatingSystem iOS
iPadOS
macOS
tvOS
visionOS
watchOS
origin NeXTSTEP kernel
partOf Darwin operating system
programmingLanguage C
C++
assembly language
repository https://github.com/apple-oss-distributions/xnu
supportsFeature 64-bit kernel mode
Grand Central Dispatch integration
Mach messages
POSIX APIs
UNIX-like process model
address space layout randomization
code signing enforcement
copy-on-write memory
interprocess communication
kernel extensions
kernel-level threads
preemptive multitasking
sandboxing
symmetric multiprocessing
user and kernel address spaces separation
virtual memory
usedBy Apple TV
Apple Vision Pro
Apple Watch
Apple desktop computers
Apple laptop computers
iPad
iPhone

Referenced by (9)
Subject (surface form when different) Predicate
iOS
iPadOS
macOS
visionOS
watchOS
kernel
Darwin ("Mach microkernel")
basedOn
Darwin ("XNU kernel")
includesComponent
Mac OS X 10.0 Cheetah
kernelName
tvOS
kernelType

Please wait…