XNU

Ядро XNU
Скриншот программы Ядро XNU
Тип Ядро ОС
Разработчики NeXT, Apple
Написана на C++ и Си
Операционные системы ОС Darwin, macOS, iOS
Последняя версия
Репозиторий github.com/apple-oss-dis…
Лицензия Apple Public Source License 2.0
Сайт opensource.apple.com/sou…
Предупреждение: Неизвестный параметр «working_state» шаблона Программа (это сообщение видно только при предпросмотре страницы).
Предупреждение: Неизвестный параметр «kernel_type» шаблона Программа (это сообщение видно только при предпросмотре страницы).

XNU (акроним англ. X is Not Unix[3]) — ядро компьютерных операционных систем, разрабатываемое компанией Apple и используемое в ОС семейства macOS. Исходные коды ядра были опубликованы под открытой лицензией (APSL 2.0) как часть ОС Darwin.

Изначально ядро разрабатывалось компанией NeXT для ОС NeXTSTEP. Архитектурно являлось гибридным ядром на базе микроядра Mach версии 2.5 (разработано в Университете Карнеги — Меллона), компонентов от 4.3BSD[источник не указан 3900 дней] и объектно-ориентированного интерфейса драйверов Driver Kit.

После приобретения NeXT компанией Apple микроядро Mach было обновлено до версии 3.0, компоненты ядра BSD были обновлены с использованием наработок проекта FreeBSD, а Driver Kit был заменён на C++ API для драйверов под названием I/O Kit.

  1. Release 1228 — 2007.
  2. xnu-8796.101.5 — 2023.
  3. Porting UNIX/Linux Applications to Mac OS X: Glossary. Apple Computer (2005). Дата обращения: 27 марта 2009. Архивировано 13 августа 2012 года. "The acronym stands for X is Not Unix"

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne