XNU kernel | ||
---|---|---|
Parte de UNIX-like | ||
Información general | ||
Tipo de programa | Núcleo híbrido | |
Desarrollador | Apple Inc. | |
Licencia | Apple Public Source License 2.0 | |
Información técnica | ||
Programado en | ||
Enlaces | ||
XNU es un núcleo o kernel desarrollado originalmente por NeXT e implementado por Apple Inc. en 1996 en su sistema operativo macOS. XNU es el acrónimo de "X is Not Unix". Fue liberado como software libre y de código abierto como parte del sistema operativo Darwin. Es un núcleo híbrido, lo que significa que su arquitectura de diseño es una combinación de arquitecturas basadas en núcleo monolítico y micronúcleo. Está basado en Mach 3.0 (desarrollado en la Universidad Carnegie Mellon en 1980) y el código BSD, en especial de FreeBSD 5.x y usa I/O Kit, un framework de controlador de dispositivos orientado a objetos que hace de XNU un núcleo diferente al de los sistemas tradicionales.