XNU
XNU
1
Бесплатное ПО
Открытый код
Категории:
ОС и утилиты
Платформы:
Ссылки:
Официальный сайт
Github
Особенности:
os-kernel self-hosted darwin
os-kernel self-hosted darwin
Ядро XNU является частью операционной системы Darwin для использования в
операционных системах OS X и iOS. XNU - это сокращение от XNU, а не Unix. XNU
- это гибридное ядро, объединяющее ядро Маха, разработанное в Университете
Карнеги-Меллона, с компонентами из FreeBSD и C ++ API для написания драйверов
под названием IOKit. XNU работает на I386, X86_64 как для однопроцессорных,
так и для многопроцессорных конфигураций.
XNU Source Tree
config - конфигурации для экспортированного apis для поддерживаемой
архитектуры и платформы
SETUP - базовый набор инструментов, используемых для настройки ядра,
управления версиями и управления kextsymbol.
EXTERNAL_HEADERS - Заголовки получены из других проектов, чтобы избежать
циклов зависимости при сборке. Эти заголовки должны регулярно
синхронизироваться при обновлении источника.
libkern - код библиотеки C ++ IOKit для работы с драйверами и кексами.
libsa - загрузочный код ядра для запуска
libsyscall - интерфейс библиотеки syscall для пользовательских программ
libkdd - источник для пользовательской библиотеки для анализа данных ядра,
таких как данные ядра.
makedefs - правила верхнего уровня и определения для сборки ядра.
osfmk - подсистемы на основе ядра Маха
pexpert - специфичный для платформы код, такой как обработка прерываний,
атомарность и т. д.
безопасность - обязательные интерфейсы политики проверки доступа и связанная с
ними реализация.
bsd - код подсистемы BSD
tools - набор утилит для тестирования, отладки и профилирования ядра.
Аналоги (4):
-
Linux kernel
Ядро Linux - это ядро операционной системы, используемое в семействе Linux Unix-подобных операционных систем ...206
Бесплатное ПО Открытый кодLinuxos-kernel открытый исходный код operating-system -
Linux-libre
Linux-libre - это пакет GNU, который поддерживается модифицированными версиями ядра Linux.23
Бесплатное ПО Открытый кодLinuxos-kernel -
GNU Hurd
GNU Hurd (обычно называемый Hurd) - это ядро операционной системы компьютера, спроектированное как ...18
Бесплатное ПО Открытый кодLinuxos-kernel operating-system -
Redox
Redox - это Unix-подобная операционная система, написанная на Rust, целью которой является доведение инноваций Rust до ...1
Бесплатное ПО Открытый кодLinuxoperating-system unix-подобные