Família de SO | macOS, iOS, iPadOS, tvOS i Darwin |
---|---|
Basat en | Mach i FreeBSD |
Versió estable | |
Llicència | Apple Public Source License |
Epònim | Unix |
Característiques tècniques | |
Escrit en | C++ i C |
Equip | |
Desenvolupador(s) | Apple Inc |
Més informació | |
Lloc web | github.com… |
| |
XNU (X no és Unix) és el nucli del sistema operatiu d'ordinador (SO) desenvolupat a Apple Inc. des de desembre de 1996 per utilitzar-lo al sistema operatiu Mac OS X (ara macOS) i llançat com a programari lliure i de codi obert com a part del sistema operatiu. Darwin OS, que a més de macOS també és la base dels sistemes operatius Apple TV Software, iOS, iPadOS, watchOS, visionOS i tvOS OS.[1]
XNU va ser desenvolupat originalment per NeXT per al sistema operatiu NeXTSTEP. Es tractava d'un nucli híbrid derivat de la versió 2.5 del nucli Mach desenvolupat a la Universitat Carnegie Mellon, que incorporava la major part del nucli 4.3BSD modificat per funcionar sobre primitives Mach, juntament amb una interfície de programació d'aplicacions (API) a Objective-C per escriure. controladors anomenats Driver Kit.[2]
Després que Apple va adquirir NeXT, el nucli es va actualitzar amb codi derivat d' OSFMK 7.3 d' OSF, i el projecte FreeBSD, i el Driver Kit va ser substituït per una nova API en un subconjunt restringit de C++ [3] (basat en Embedded C++) [4] anomenat Kit d'E/S.