XNU

Un article de Wikipédia, l'encyclopédie libre.

Principaux systèmes
d'exploitation
BSD
FreeBSD - NetBSD - OpenBSD
DragonFly BSD - PC-BSD
GNU/Linux (Liste)
Debian - Fedora - Gentoo
Mandriva - Red Hat - Slackware
SuSE - Ubuntu
Mac OS
Système 5 - 6 - 7 - 8 - 9
Mac OS X -.0 -.1 -.2 -.3 -.4 -.5- .6 - Server
MS-DOS - Microsoft Windows
1.0 - 2 - 3.x - 95 - 98 - Me
NT - 3.5x - 4.0 - 2000
XP - 2003 - Vista - 2008
Seven (en développement)
Autres
AmigaOS - BeOS - Inferno
LynxOS - Haiku OS - OS/2
QNX - Solaris - UNIX - MVS
OS/360 - OS/390 - OS/400 - Plan 9
ReactOS - VMS - ZETA - FreeDOS

XNU est le nom du noyau des systèmes Darwin et Mac OS X. C'est un acronyme récursif de « XNU's Not Unix ». C'est un noyau enrichi hybride, basé sur le micro noyau Mach, et utilisant le noyau BSD en tant que service du système d'exploitation.

Architecture hybride : XNU
Architecture hybride : XNU

Afin de remédier aux problèmes de performances intrinsèques aux technologies des micro-noyau (latences élevées), Apple a modifié Mach 3.0 pour qu'il inclut du code BSD au sein de son espace d'adressage. Cette approche a abouti à un système hybride : XNU.

En tant que micro-noyau, Mach offre un gestionnaire de mémoire, gère la communication inter-processus, l'ordonnancement et les entrées-sorties. Il peut offrir ces fonctionnalités avec des garanties temps réel. L'environnement BSD gère les utilisateurs et les permissions, contient la gestion des réseaux, supporte différents systèmes de fichiers, un système de fichiers virtuel, et assure la compatibilité POSIX.