Выберите свой язык

Главная arrow-right ... arrow-right Операционные системы и утилиты arrow-right XNU

Мы составили список из 4 бесплатных и платных аналогов XNU. Основные конкуренты: Linux kernel, GNU Hurd. Кроме того, пользователи также проводят сравнения между XNU и Linux-libre, Redox. Также вы можете рассмотреть другие аналогичные варианты здесь: Операционные системы и утилиты.


Linux kernel
Free Open Source

Ядро Linux - это ядро ​​операционной системы, используемое в семействе Linux Unix-подобных операционных систем ...

GNU Hurd
Free Open Source

GNU Hurd (обычно называемый Hurd) - это ядро ​​операционной системы компьютера, спроектированное как ...

Linux-libre
Free Open Source

Linux-libre - это пакет GNU, который поддерживается модифицированными версиями ядра Linux.

Redox
Free Open Source

Redox - это Unix-подобная операционная система, написанная на Rust, целью которой является доведение инноваций Rust до ...

XNU - это гибридное ядро, объединяющее ядро ​​Mach с компонентами из FreeBSD и C ++.

XNU Обзор

Ядро 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 - набор утилит для тестирования, отладки и профилирования ядра.

Лучшие аналоги XNU

Поделитесь своим мнением о программном обеспечении, оставьте отзыв и помогите сделать его еще лучше!

XNU Теги

darwin os-kernel

Предложить изменения

Ваш отзыв

Выберите рейтинг
Пожалуйста, выберите рейтинг

Your vote has been counted.

Do you have experience using this software?