XNU

XNU

XNU是将Mach内核与FreeBSD和C ++的组件结合在一起的混合内核。
XNU内核是Darwin操作系统的一部分,可在OS X和iOS操作系统中使用。XNU是XNU不是Unix的首字母缩写。XNU是一个混合内核,将卡内基梅隆大学开发的Mach内核与FreeBSD和C ++ API的组件结合在一起,用于编写称为IOKit的驱动程序。XNU在I386,X86_64上运行,用于单处理器和多处理器配置。XNU Source Tree config-用于支持的体系结构和平台的导出api的配置SETUP-用于配置内核,版本控制和kextsymbol管理的基本工具集。EXTERNAL_HEADERS-来自其他项目的标头,以避免在构建时产生依赖关系。更新源时,应定期同步这些标头。libkern-用于处理驱动程序和kexts的C ++ IOKit库代码。libsa-启动的内核引导程序libsyscall-用户空间程序的syscall库接口libkdd-用户库的源,用于解析内核数据(如内核组块数据)。makedefs-顶层规则和内核构建定义。osfmk-基于Mach内核的子系统pexpert-平台特定的代码,如中断处理,原子等。安全性-强制访问检查策略接口和相关实现。bsd-BSD子系统代码工具-一组用于测试,调试和配置内核的实用程序。
xnu

Linux版XNU的替代品

Linux kernel

Linux kernel

Linux内核是类似Unix的Linux系列操作系统使用的操作系统内核。
Linux-libre

Linux-libre

Linux-libre是一个GNU软件包,由Linux内核的修改版本维护。
GNU Hurd

GNU Hurd

GNU Hurd(通常称为Hurd)是一种计算机操作系统内核,旨在替代Unix,并根据GNU通用公共许可作为免费软件发布。
Redox

Redox

Redox是用Rust编写的类似Unix的操作系统,旨在将Rust的创新引入现代微内核和全套应用程序中。