XNU

XNU

XNU

软件

软件描述

XNU内核是用于OS X和iOS操作系统的Darwin操作系统的一部分。XNU是“XNU is Not Unix”(XNU并非Unix)的缩写。XNU是一种混合内核,结合了卡内基梅隆大学开发的Mach内核以及来自FreeBSD的组件和用于编写……的C++ API。

官方网站

访问软件的官方网站了解更多信息

官方认证

github.com

安全链接HTTPS

什么是 XNU?

XNU内核是用于OS X和iOS操作系统的Darwin操作系统的一部分。XNU是“XNU is Not Unix”(XNU并非UNIX)的缩写。XNU是一个混合内核,结合了卡内基梅隆大学开发的Mach内核,以及来自FreeBSD的组件和用于编写驱动程序的C++ API——IOKit。XNU支持I386和X86_64架构,适用于单处理器和多处理器配置。

XNU源码树
config - 支持的架构和平台所导出API的配置
SETUP - 用于内核配置、版本控制和kext符号管理的基本工具集
EXTERNAL_HEADERS - 来自其他项目的头文件,用于避免构建时的依赖循环。源码更新后应定期同步这些头文件
libkern - 用于处理驱动程序和kext的C++ IOKit库代码
libsa - 内核启动引导代码
libsyscall - 用户空间程序使用的系统调用库接口
libkdd - 用于解析内核数据(如内核分块数据)的用户库源码
makedefs - 内核构建的顶层规则与定义
osfmk - 基于Mach内核的子系统
pexpert - 平台相关代码,如中断处理、原子操作等
security - 强制访问控制策略接口及相关实现
bsd - BSD子系统代码
tools - 用于测试、调试和性能分析内核的一组实用工具

🔄 替代方案

5 个选择

Redox 是一个类 Unix 操作系统,使用 Rust 编写,旨在将 Rust 的创新成果应用于现代微内核及全套应用程序。

免费 • 开源
查看详情
Linux kernel

Linux kernel

操作系统

4.6

Linux内核是Linux操作系统的核心组件。它负责管理系统的资源,并促进硬件与软件之间的通信。它最初由林纳斯·托瓦兹于1991年创建,且为开源软件,允许……

免费 • 开源
查看详情

Nanos 是一种新型内核,旨在虚拟化环境中仅运行一个应用程序。与 Windows 或 Linux 等通用操作系统相比,它具有若干限制——例如,它是一个单进程系统,不支持运行……

免费 • 开源
查看详情
Linux-libre

Linux-libre

软件

5

Linux-libre 是一个由 GNU 维护的软件包,基于修改后的 Linux 内核版本。该项目的目标是移除任何不提供源代码、源代码被混淆或以专有许可证发布的软件。

免费 • 开源
查看详情
GNU Hurd

GNU Hurd

操作系统

4.5

GNU Hurd(通常简称Hurd)是一个旨在取代Unix的计算机操作系统内核,以自由软件形式发布,遵循GNU通用公共许可证。它自1990年起由自由软件基金会的GNU项目持续开发。

免费 • 开源
查看详情

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。