选择您的语言

主页 arrow-right ... arrow-right 操作系统和实用工具 arrow-right XNU

我们整理了一个包含4个免费和付费的XNU替代方案的列表。主要竞争对手包括:Linux kernelGNU Hurd。除了这些之外,用户还会将XNU与Linux-libreRedox进行比较。此外,您还可以在这里查看其他类似的选项:操作系统和实用工具


Linux kernel
Free Open Source

The Linux kernel is the operating system kernel used by the Linux family of Unix-like operating...

GNU Hurd
Free Open Source

GNU Hurd(通常称为Hurd)是一种设计为...的计算机操作系统内核。

Linux-libre
Free Open Source

Linux-libre是从Linux内核的修改版本维护的GNU软件包。

Redox
Free Open Source

Redox是一个用Rust编写的类Unix操作系统,旨在将Rust的创新带入...

XNU是将Mach内核与FreeBSD和C ++的组件结合在一起的混合内核

XNU 概览

XNU内核是Darwin操作系统的一部分,可在OS X和iOS操作系统中使用。 XNU是XNU不是Unix的首字母缩写。 XNU是将卡内基梅隆大学开发的Mach内核与FreeBSD和C ++ API的组件结合在一起的混合内核,用于编写称为IOKit的驱动程序。 XNU在I386,X86_64上运行,用于单处理器和多处理器配置。

XNU源代码树

config-为支持的体系结构和平台配置导出的api的配置
SETUP-用于配置内核,版本控制和kextsymbol管理的基本工具集。
EXTERNAL_HEADERS-来自其他项目的标头,以避免在构建时产生依赖关系。 更新源时,应定期同步这些标头。
libkern-用于处理驱动程序和kexts的C ++ IOKit库代码。
libsa-用于启动的内核引导程序代码
libsyscall-用户空间程序的syscall库接口
libkdd-用户库的源,用于解析内核数据(如内核组块数据)。
makedefs-顶层规则和内核构建定义。
osfmk-基于Mach内核的子系统
pexpert-平台特定的代码,例如中断处理,原子等。
安全性-强制访问检查策略接口和相关实施。
bsd-BSD子系统代码
工具-一组用于测试,调试和配置内核的实用程序。

分享您对软件的看法,留下评论,帮助使其变得更好!

XNU 标签

darwin os-kernel

建議更改

你的反馈

选择评级
请选择评级

Your vote has been counted.

Do you have experience using this software?