← All repos

xnu

Browse cluster: Cluster 198
30commits
1contributors
17languages

Tech stack & purpose

XNU is the kernel underlying macOS and iOS systems. The repository contains multiple subsystems and libraries that comprise the kernel infrastructure. The DEVFS subsystem provides a device filesystem with a layered architecture using "back" nodes (kernel-internal blueprint) and "front" nodes (user-visible mounts), originally from FreeBSD 3.1. The libkdd library enables dynamic kernel data to be passed to userspace tools through a self-describing chunked data format (KCDATA) that remains compatible across kernel versions. Additional components include a C++ runtime system for kernel modules, the zlib 1.2.3 data compression library, and a kernel Power-On Self Test (POST) framework that runs subsystem verification tests at boot time using configurable boot arguments.

Languages

C
84.2%
C++
8.1%
Python
2.5%
Roff
1.8%
Assembly
0.9%
HTML
0.9%
Makefile
0.7%
Objective-C
0.4%
Shell
0.1%
DTrace
0.1%
Yacc
0.1%
Lua
0.1%
Perl
0.0%
SmPL
0.0%
Lex
0.0%
Pawn
0.0%
Awk
0.0%

Contributors