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)
- Mach microkernel ×1
- XNU kernel ×1
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 → |