Le système Hongmeng est un système d'exploitation, un nouveau système d'exploitation distribué basé sur un micro-noyau ; le système Hongmeng peut intégrer plusieurs appareils physiquement séparés dans un « super terminal » grâce à une technologie distribuée, qui est une architecture fiable et sécurisée et prend en charge une collaboration transparente entre les appareils.
L'environnement d'exploitation de ce tutoriel : système HarmonyOS 2.0, téléphone mobile HUAWEI P50.
La définition officielle donnée par Huawei est : un système d'exploitation distribué pour tous les scénarios.
Cela signifie que Hongmeng utilise une technologie distribuée pour intégrer plusieurs appareils physiquement séparés les uns des autres dans un « super terminal ».
est un nouveau système d'exploitation distribué basé sur un micro-noyau, conçu pour offrir une nouvelle expérience utilisateur pour tous les appareils et scénarios, offrant une expérience fluide dans tous les scénarios. Il dispose d'une architecture fiable et sécurisée et prend en charge une collaboration transparente entre les appareils.
HUAWEI Harmony OS est un système d'exploitation officiellement publié par Huawei lors de la Huawei Developer Conference (HDC.2019) qui s'est tenue à Dongguan le 9 août 2019.
Le système Huawei Hongmeng est un tout nouveau système d'exploitation distribué pour tous les scénarios, créant un monde d'interconnexion de terminaux super virtuels, connectant de manière organique les personnes, les équipements et les scènes, et connectant les consommateurs à la vie dans toutes les scènes. découverte extrêmement rapide, connexion extrêmement rapide, assistance mutuelle matérielle et partage de ressources, et utilisation d'un équipement approprié pour offrir une expérience de scène.
Le 10 septembre 2020, le système Hongmeng de Huawei a été mis à niveau vers HarmonyOS version 2.0. Le 22 avril 2021, le site Web d'expérience en ligne de développement d'applications HarmonyOS de Huawei a été lancé. Le 18 mai, Huawei a annoncé que Huawei HiLink serait unifié avec Harmony OS dans Harmony Connect.
Développer les connaissances
HarmonyOS est basé sur les quatre caractéristiques techniques suivantes :
1 Expérience transparente :
HarmonyOS utilise une architecture distribuée et une technologie de bus virtuel distribué pour fournir une plate-forme de communication et de distribution partagée. gestion des données, planification de tâches distribuées et périphériques virtuels. Avec HarmonyOS, les développeurs d'applications n'auront pas à gérer la technologie sous-jacente des applications distribuées, ce qui leur permettra de se concentrer sur leur logique de service personnelle.
Développer des applications distribuées sera plus facile que jamais. Les applications basées sur HarmonyOS peuvent s'exécuter sur différents appareils tout en offrant une expérience de collaboration transparente dans tous les scénarios.
2. Performances fluides :
HarmonyOS résoudra le défi des mauvaises performances avec un moteur de latence déterministe et une communication inter-processus (IPC) haute performance.
Le moteur de latence déterministe définit la priorité d'exécution des tâches et les délais de planification à l'avance. Les ressources seront orientées vers les tâches ayant une priorité plus élevée, réduisant ainsi la latence de réponse des applications de 25,7 %. Le micro-noyau peut améliorer les performances IPC jusqu'à cinq fois par rapport aux systèmes existants.
3. Plus sécurisé :
HarmonyOS utilise une nouvelle conception de micro-noyau avec une sécurité améliorée et une faible latence. Ce micro-noyau vise à simplifier les fonctions du noyau, à implémenter autant de services système que possible en mode utilisateur en dehors du noyau et à accroître la protection mutuelle en matière de sécurité. Le micro-noyau lui-même ne fournit que les services les plus élémentaires tels que la planification des threads et l'IPC.
La conception du micro-noyau d'Harmony OS utilise des méthodes de vérification formelles pour réinventer la sécurité et la fiabilité de A à Z dans un environnement d'exécution de confiance (TEE).
La méthode de vérification formelle est une méthode mathématique efficace pour vérifier l'exactitude du système à partir de la source, tandis que les méthodes de vérification traditionnelles, telles que la vérification fonctionnelle et la simulation d'attaque, sont limitées à des scénarios limités. En revanche, les méthodes formelles peuvent utiliser des modèles de données pour vérifier tous les chemins d’exécution des logiciels.
HarmonyOS est le premier système d'exploitation à utiliser la vérification formelle dans l'appareil TEE, améliorant ainsi considérablement la sécurité. De plus, comme le micro-noyau HarmonyOS contient beaucoup moins de code (environ un millième de celui du noyau Linux), il est beaucoup moins susceptible d'être vulnérable aux attaques.
4. Tout-en-un :
Avec la prise en charge de l'IDE multi-périphériques, de la compilation unifiée multilingue et de la suite d'architecture distribuée, HarmonyOS peut s'adapter automatiquement aux différents contrôles et interactions de disposition d'écran, tout en prenant en charge le glisser-déposer. contrôle and-drop et orienté aperçu de la programmation visuelle.
Cela permet aux développeurs de créer plus efficacement des applications qui s'exécutent sur plusieurs appareils. Avec un IDE multi-appareils, les développeurs peuvent écrire des applications une seule fois et les déployer sur plusieurs appareils, créant ainsi un écosystème étroitement intégré sur tous les appareils des utilisateurs.
Huawei Ark Compiler est le premier compilateur statique comparable à la machine virtuelle Android, permettant aux développeurs de compiler un large éventail de langages de haut niveau en code machine dans un environnement unique et unifié. En prenant en charge la compilation unifiée multilingue, le compilateur Ark de Huawei aidera les développeurs à améliorer considérablement leur productivité.
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!