Maison >Problème commun >Quelle est la différence entre le système Hongmeng et Android ?

Quelle est la différence entre le système Hongmeng et Android ?

青灯夜游
青灯夜游original
2022-11-03 14:02:1037277parcourir

Différences : 1. Le système Android est basé sur la conception du noyau macro de Linux, et le noyau macro contient la plupart des fonctions et modules du système d'exploitation. Tant qu'un module tombe en panne, l'ensemble du système s'effondre ; Le système d'exploitation est une conception de micro-noyau. En plus des modules fonctionnels nécessaires du système d'exploitation, les problèmes avec d'autres modules n'entraveront pas le fonctionnement de l'ensemble du système. 2. Le système Android convient aux téléphones mobiles, tandis que le système Hongmeng est plus compatible avec les appareils et prend en charge plusieurs appareils tels que les téléphones mobiles, les ordinateurs et les téléviseurs. 3. L'écosystème logiciel du système Android est très complet, tandis que l'écosystème du système Hongmeng n'est pas aussi bon qu'Android.

Quelle est la différence entre le système Hongmeng et Android ?

L'environnement d'exploitation de ce tutoriel : système HarmonyOS 2, téléphone mobile HONOR V30.

Qu'est-ce que Hongmeng OS

Huawei HarmonyOS (anglais : huaweiHarmonyOS, HongmengOS). Le 9 août 2019, Huawei a organisé la conférence des développeurs Huawei à Dongguan et a officiellement lancé le système d'exploitation Hongmeng OS.

Quelle est la différence entre le système Hongmeng et Android ?

Hongmeng OS est un système d'exploitation « orienté vers l'avenir », un système d'exploitation distribué basé sur un micro-noyau pour tous les scénarios (bureau mobile, sports et santé, communication sociale, divertissement médiatique, etc.), qui peut être étendu demande , pour atteindre une sécurité système plus large, principalement utilisée dans l'Internet des objets, caractérisée par une faible latence, même au niveau de la milliseconde ou même au niveau inférieur à la milliseconde. Il réalise un couplage modulaire et peut être déployé de manière flexible en fonction de différents appareils. Hongmeng OS a une architecture à trois couches. La première couche est le noyau, la deuxième couche est constituée des services de base et la troisième couche est le cadre du programme. Il est désormais adapté aux écrans intelligents et, à l'avenir, il le sera à plusieurs terminaux tels que les téléphones mobiles, les tablettes, les ordinateurs, les voitures intelligentes et les appareils portables.

Hongmeng OS Le 10 septembre 2020, le système Huawei Hongmeng a été mis à niveau vers la version 2.0 du système Huawei Hongmeng. Le 16 de ce mois, Huawei organisera un événement bêta pour les développeurs de téléphones mobiles du système Hongmeng 2.0 (l'article précédent a une introduction détaillée, si vous voulez en savoir plus, vous pouvez cliquer sur le lien de l'article ci-dessous)

Le différence entre le système Hongmeng et le système Android

Quelle est la différence entre le système Hongmeng et le système Android ? Est-il également basé sur une machine virtuelle comme Android ?

1. Les systèmes d'exploitation mobiles Android et Hongmeng sont essentiellement développés sur la base de Linux, mais leurs architectures sont différentes :

Le système Android est basé sur la conception du noyau macro de Linux : le noyau macro contient la plupart des fonctions du système d'exploitation. et les modules, et ces fonctions et modules ont les autorisations les plus élevées. Tant qu'un module tombe en panne, l'ensemble du système plante. C'est également la raison pour laquelle le système Android est susceptible de planter. L’avantage est que le développement du système est simple. (Maintenant, le compilateur Ark nouvellement développé par Huawei doit résoudre ce problème. Tout logiciel Android compilé par le compilateur peut communiquer directement avec la couche inférieure du système. Le système Hongmeng plus le compilateur remplacera la machine virtuelle.) Android utilise Java Écrit dans un langage c'est facile à apprendre. Mais il présente un inconvénient : il ne peut pas communiquer directement avec la couche inférieure du système et doit être exécuté via une machine virtuelle. Pour le dire directement, la machine virtuelle est équivalente à l'émetteur : d'abord, l'application Android est installée sur la machine virtuelle, puis transférée de la machine virtuelle vers le bas de la machine. S'il y a un problème avec la machine virtuelle, le système sera bloqué. Et le compilateur Ark dans le système Hongmeng est destiné à résoudre ce problème. Tout logiciel Android compilé par le compilateur peut communiquer directement avec la couche inférieure du système Hongmeng et le compilateur remplacera la machine virtuelle.

Quelle est la différence entre le système Hongmeng et Android ?
Schéma de l'architecture du système Android

Le système d'exploitation Hongmeng est une conception de micro-noyau : le micro-noyau ne comprend que les modules fonctionnels nécessaires du système d'exploitation (gestion des tâches, allocation de mémoire, etc.). Les autres modules n'ont pas la plus haute autorité, c'est-à-dire que les problèmes avec les autres modules n'entraveront pas le fonctionnement de l'ensemble du système. Le développement du micronoyau est très difficile, mais la stabilité du système est très élevée. Selon certaines informations publiées par Huawei, nous pouvons en déduire que le système Hongmeng est écrit en langages C et C++, c'est-à-dire que l'application est écrite directement en langage machine, annule la machine virtuelle ART du système Android et est directement compilée dans code machine binaire. L'avantage est qu'aucun transfert n'est requis et que la vitesse d'exécution est rapide. Cependant, une telle opération présente également certains inconvénients, c'est-à-dire qu'elle nécessite un grand nombre de solutions statiques et nécessite un espace mémoire plus important.

Quelle est la différence entre le système Hongmeng et Android ?
Image de la composition du système Hongmeng

Il est rapporté que le système Hongmeng fonctionne 60 % plus rapidement que le système Android de Google. Pourquoi est-il tellement plus rapide ? Il y a deux raisons :

Premièrement : le système Android de Google est développé sur la base de Linux, et le système "Hongmeng" de Huawei est également développé sur la base de Linux, avec de nombreuses optimisations apportées à Linux. Auparavant, Huawei avait lancé son super système de fichiers EROFS auto-développé, qui n'était qu'un système de super fichiers. développé sur la base du compilateur Ark de Huawei. À en juger par l'application, les performances du système Android peuvent être améliorées plusieurs fois. Le système Huawei Hongmeng, qui intègre EROFS et le compilateur Ark en bas, est naturellement beaucoup plus rapide que le système Android. les programmeurs utilisent JAVA pour écrire des applications de haut niveau, intégrées dans l'APK du système Android. Étant donné que le système Android ne peut pas lire le langage JAVA de haut niveau, il doit utiliser la traduction en temps réel (machine virtuelle JAVA) pour comprendre (convertir en langage machine). En raison de l'étape supplémentaire de « traduction », la fluidité du système Android a toujours été inférieure à celle de l'iOS d'Apple. Le compilateur Ark, avant d'emballer l'APK, modifie uniformément les instructions en langage machine que le système Android peut comprendre, ce qui signifie que l'étape de « traduction » est omise et que l'efficacité est naturellement plus élevée.

2. Le champ d'utilisation du système Hongmeng et du système Android est différent :

Première : le système Android est adapté aux téléphones mobiles, tandis que le système Hongmeng est plus compatible avec les appareils et prend en charge les smartphones, les appareils portables intelligents, les ordinateurs et les téléviseurs. , etc. Les appareils domestiques intelligents forment un système d'exploitation transparent et unifié, compatible avec toutes les applications Android et s'adaptant à l'ère actuelle de la 5G et de l'IoT.

3. Après des années de développement, le système Android dispose d'un écosystème logiciel très complet. Le système Hongmeng n'est pas encore un écosystème.

Il n'est pas difficile pour Huawei de lancer le système d'exploitation Hongmeng Par rapport au lancement d'un système d'exploitation, ce qui est plus difficile est de savoir comment rassembler les développeurs pour continuer à développer diverses applications de haute qualité pour ce système d'exploitation afin que ce système d'exploitation puisse. avoir une réelle valeur. Il se développe et grandit ensuite, formant un cercle vertueux positif entre les développeurs de systèmes, les fabricants de matériel, les développeurs et les utilisateurs. Pour permettre aux développeurs de développer des applications pour le système d'exploitation Hongmeng, il faut de véritables incitations politiques, des orientations en matière de bénéfices, le fait de s'appuyer sur les sentiments, etc. Il s'agit d'un problème majeur que Huawei doit résoudre après le lancement de Hongmeng. système!

Comment est la sécurité du système Hongmeng ? Les problèmes de confidentialité des logiciels Android nationaux peuvent-ils être résolus ? Ci-dessus, nous avons parlé de la différence entre les systèmes Hongmeng et Android et mentionné deux concepts : le micro-noyau (Hongmeng) et le macro-noyau (Android). Le système d'exploitation Hongmeng utilise un micro-noyau, qui est naturellement sans racine, et un contrôle fin des autorisations améliore la sécurité du système depuis la source. Le système Android dispose des autorisations Root et les utilisateurs peuvent contrôler entièrement le système Android après le root. Hongmeng n'a pas l'option Root. Dans le même temps, selon le Weibo officiel de Huawei Terminal Company, l'environnement d'exécution fiable de Hongmeng basé sur la technologie du micro-noyau a considérablement amélioré le niveau de sécurité du noyau grâce à des méthodes formelles et amélioré de manière globale les capacités de sécurité des équipements terminaux dans tous les scénarios. À cet égard, Yu Chengdong a dit un jour : le micro-noyau peut verrouiller chacun individuellement et il est impossible qu'une seule clé puisse pénétrer partout. L'isolation mutuelle du noyau externe est plus sûre et plus efficace. À en juger par l'évaluation des agences de sécurité les plus autorisées au monde, les systèmes d'exploitation actuels à l'extérieur ne peuvent atteindre que le niveau 2 ou le niveau 3, tandis que notre système peut atteindre les niveaux les plus élevés de 5 et 5+. Il s'agit du plus haut niveau de sécurité du système d'exploitation. Par conséquent, la sécurité du système Hongmeng est bien supérieure à celle du système Android.

Pour plus de connaissances connexes, veuillez visiter la rubrique

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Le 12pro est-il étanche ?Article suivant:Le 12pro est-il étanche ?