XNU

XNU

  1
Бесплатное ПО Открытый код
Категории: ОС и утилиты
Платформы:
Особенности:
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
    Бесплатное ПО Открытый код
    Linux
    os-kernel открытый исходный код operating-system
  • Linux-libre

    Linux-libre - это пакет GNU, который поддерживается модифицированными версиями ядра Linux.
      23
    Бесплатное ПО Открытый код
    Linux
    os-kernel
  • GNU Hurd

    GNU Hurd (обычно называемый Hurd) - это ядро ​​операционной системы компьютера, спроектированное как ...
      18
    Бесплатное ПО Открытый код
    Linux
    os-kernel operating-system
  • Redox

    Redox - это Unix-подобная операционная система, написанная на Rust, целью которой является доведение инноваций Rust до ...
      1
    Бесплатное ПО Открытый код
    Linux
    operating-system unix-подобные