Le système Hongmeng n'est pas développé sur la base de Linux, mais sur la base d'un micro-noyau. Le système Hongmeng est un système d'exploitation distribué basé sur un micro-noyau pour tous les scénarios ; Linux est une structure à noyau unique, et en même temps absorbe les avantages du micro-noyau, évite les défauts de conception du micro-noyau et permet à tout de fonctionner en mode noyau. appelez la fonction directement sans passer de message.
L'environnement d'exploitation de ce tutoriel : système Magic UI 4.0.0, téléphone mobile HONOR V30.
Le système Hongmeng n'est pas développé sur la base de Linux, mais sur la base d'un micro-noyau.
Hongmeng est un système d'exploitation développé de manière totalement indépendante par Huawei, et son nom anglais est Harmony. Huawei a déclaré qu'il ne s'agissait pas d'un autre Android ou d'un autre Linux, mais d'un système d'exploitation de nouvelle génération. Il s'agit d'un système d'exploitation distribué basé sur un micro-noyau pour tous les scénarios. Selon l'introduction officielle, Hongmeng OS possède quatre caractéristiques techniques majeures, notamment :
1 L'architecture distribuée est utilisée pour la première fois dans le système d'exploitation du terminal et. peut réaliser une collaboration transparente entre les terminaux pour répondre à tous les scénarios.
2. Le système est plus fluide, le délai de réponse des applications est réduit de 25,7 % et l'efficacité de la communication des processus est augmentée de 5 fois par rapport au système existant.
3. Sécurité fiable au niveau de l'architecture.
4. Développement ponctuel, déploiement multi-terminal et partage écologique entre terminaux.
Il s'avère que nous connaissons la véritable architecture du système d'exploitation Hongmeng : il utilise un micro-noyau, est-il donc toujours basé sur Linux ? Quel est le rapport avec Linux ?
Tout d'abord, il faut savoir ce qu'est un micro-noyau. Linux utilise-t-il un micro-noyau ? Laissez-moi vous le présenter ci-dessous.
1. Définition du micro-noyau
La structure du micro-noyau se compose d'une couche d'abstraction matérielle très simple et d'un ensemble de primitives clés ou d'appels système. Ces primitives incluent uniquement l'établissement de plusieurs parties nécessaires d'un. système, comme la gestion des threads, l'espace d'adressage et la communication inter-processus.
L'objectif du micro-noyau est de séparer la mise en œuvre des services système des règles de fonctionnement de base du système. Par exemple, les services de verrouillage d'entrée/sortie d'un processus peuvent être fournis par un composant de service exécuté en dehors du micro-noyau. Ces serveurs en mode utilisateur très modulaires sont utilisés pour effectuer des opérations de niveau supérieur dans le système d'exploitation. Cette conception simplifie la conception de la partie la plus interne du noyau. La défaillance d'un composant de service n'entraînera pas le crash de l'ensemble du système. Il suffit au noyau de redémarrer ce composant sans affecter les autres parties.
Le micro-noyau place de nombreux services du système d'exploitation dans des processus distincts, tels que les systèmes de fichiers, les pilotes de périphériques et les processus qui appellent les services du système d'exploitation via la transmission de messages. La structure du micro-noyau est nécessairement multithread. La première génération de micro-noyau fournit. plus de services, on l'appelle donc un « gros micro-noyau ». Son représentant typique est MACH, qui est le noyau à la fois de GNU HURD et d'APPLE SERVER OS. On peut dire qu'il est en plein essor. Le micro-noyau de deuxième génération ne fournit que le plus basique. Services OS, un système d'exploitation typique est QNX, QNX est bien connu dans la communauté théorique et est considéré comme un système d'exploitation avancé.
2. Systèmes d'exploitation conçus avec un micro-noyau
Le micro-noyau n'est pas un concept nouveau. Il existe depuis longtemps. Les systèmes d'exploitation suivants sont tous conçus sur la base de la structure du micro-noyau :
AIX
BeOS
Série de micro-noyaux L4
Mach, pour GNU Hurd et Mac OS
La figure suivante est un schéma architectural simple des deux structures du macro-noyau (à gauche) et du micro-noyau (à droite) :
De là, nous tirons une conclusion que Huawei HarmonyOS est un nouveau système d'exploitation. Ce n'est pas une distribution basée sur Linux. Il est au même niveau que MacOS, Windows et Linux. Ce n'est pas la même architecture qu'Android, car Android de Google est basé sur le noyau Linux. , mais Google développe également de nouvelles opérations Sur le plan système, contrairement à Android, le nouveau système d'exploitation de Google ne repose pas sur un système d'exploitation existant, mais sur un tout nouvel OS. En conséquence, de nombreuses personnes ont déclaré que la Chine était entrée dans l'ère de son propre système d'exploitation, exprimant de fortes attentes à l'égard du système d'exploitation Hongmeng de Huawei.
Pour plus de connaissances connexes, veuillez visiter la colonne FAQ !
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!