Maison > Article > Opération et maintenance > Les Macos sont-ils développés sur la base de Linux ?
macos n'est pas développé sur la base de Linux ; macos est un système d'exploitation graphique développé sur la base du noyau hybride XNU. Le noyau du système d'exploitation XNU fait partie du système d'exploitation Darwin et est également le noyau du système d'exploitation iOS, tvOS et watchOS. C'est l'abréviation "X is Not Unix".
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
macos n'est pas développé sur la base de Linux
macOS est un système d'exploitation développé par Apple qui fonctionne sur les ordinateurs de la série Macintosh. macOS est le premier système d'exploitation à interface utilisateur graphique à connaître un succès commercial.
macOS est un système d'exploitation graphique basé sur le noyau hybride XNU, qui est généralement un système d'exploitation qui ne peut pas être installé sur un PC ordinaire. Il existe également macOS (Hackintosh) fonctionnant sur PC en ligne.
XNU Qu'est-ce que c'est ?
XNU est un noyau de système d'exploitation développé par Apple Computer pour le système d'exploitation masOS. Il fait partie du système d'exploitation Darwin. Est le noyau du système d'exploitation iOS, tvOS et watchOS. XNU est l'abréviation de X n'est pas Unix.
XNU a été développé pour la première fois par NeXT Company pour le système d'exploitation NeXTSTEP. Il s'agit d'un noyau hybride (Hybrid kernel) qui combine les caractéristiques du macro-noyau et du micro-noyau afin d'avoir les avantages des deux noyaux, comme l'amélioration de la modularité du système d'exploitation dans le micro-noyau et rendre le système d'exploitation plus flexible. . Un mécanisme de transmission de messages qui accepte partiellement la protection de la mémoire et des noyaux de macros pour des performances élevées sous de lourdes charges.
est principalement composé de 4 parties :
Mach : Le cœur de Mach est le mécanisme de message, qui implémente principalement les processus de base, la gestion de la mémoire virtuelle, la planification des tâches, la communication des processus et les mécanismes de message.
BSD : Encapsulation et extension de la couche Mach.
libkern + I/O Kit
libkern est une bibliothèque C++ incluse qui fournit un support et des classes de base pour le runtime C++. I/O Kit est un framework de pilotes de périphériques écrit en C++ qui permet aux développeurs de créer rapidement des pilotes stables et élégants.
Apprentissage recommandé : Tutoriel vidéo Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!