Ядро XNU | |
---|---|
![]() | |
Тип | Ядро ОС |
Разработчики | NeXT, Apple |
Написана на | C++ и Си |
Операционные системы | ОС Darwin, macOS, iOS |
Последняя версия | |
Репозиторий | github.com/apple-oss-dis… |
Лицензия | Apple Public Source License 2.0 |
Сайт | opensource.apple.com/sou… |
XNU (акроним англ. X is Not Unix[3]) — ядро компьютерных операционных систем, разрабатываемое компанией Apple и используемое в ОС семейства macOS. Исходные коды ядра были опубликованы под открытой лицензией (APSL 2.0) как часть ОС Darwin.
Изначально ядро разрабатывалось компанией NeXT для ОС NeXTSTEP. Архитектурно являлось гибридным ядром на базе микроядра Mach версии 2.5 (разработано в Университете Карнеги — Меллона), компонентов от 4.3BSD[источник не указан 4052 дня] и объектно-ориентированного интерфейса драйверов Driver Kit.
После приобретения NeXT компанией Apple микроядро Mach было обновлено до версии 3.0, компоненты ядра BSD были обновлены с использованием наработок проекта FreeBSD, а Driver Kit был заменён на C++ API для драйверов под названием I/O Kit.