Page d'accueil encyclopedie-enligne.com en page d'accueil
Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées

XNU


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. Il combine les fonctionnalités des noyaux Mach et BSD, et offre le support pour l'I/O Kit, le modèle de gestion des entrées-sorties.

Les primitives et services fondamentaux du noyau XNU sont fondées sur Mach 3.0. Apple a ensuite modifié et étendu Mach pour mieux atteindre les objectifs fonctionnels et de performance de Mac OS X. Mach 3.0 fut conçu originellement comme un micronoyau simple, extensible et communicant. En tant que micronoyau, il est capable de faire tourner des systèmes d'exploitation comme un process séparé, ce qui permet une grande flexibilité (on pourrait faire tourner en parallèle plusieurs systèmes d'exploitation au-dessus du noyau Mach), mais ralentit grandement le fonctionnement global en raison des traductions entre Mach et les couches supérieures. Avec Mac OS X, étant donné que le comportement du système est connu à l'avance, des fonctionnalités BSD ont été incorporées dans le noyau aux côtés de Mach. Le résultat est une combinaison des atouts de Mach avec les atouts de BSD. Le côté Mach du noyau assure la gestion de la mémoire, la communication inter-process et les entrées-sorties. Mach est le composant du système qui permet la mémoire protégée, le multitâche préemptif, la mémoire virtuelle avancée et le support temps réel. Le côté BSD gère lui les utilisateurs et les permissions, contient la pile réseau, offre un système de fichiers virtuel et maintient la compatibilité POSIX.



This site support the Wikimedia Foundation. This Article originally from Wikipedia. All text is available under the terms of the GNU Free Documentation License Page HistoryOriginal ArticleWikipedia