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