27 mai 2024

Maurice Info – Archives

Partager et informer depuis 2013

Huawei dévoile HarmonyOS, son propre système d’exploitation

7 min read
Les archives de Maurice Info

Les archives de Maurice Info

Lors de la Huawei Developer Conference 2019, Huawei a dévoilé son propre système d’exploitation baptisé « HarmonyOS » – un nouveau système d’exploitation distribué basé sur un micro-noyau, conçu pour offrir une expérience utilisateur cohérente sur tous les appareils et dans tous les scénarios.

 
Richard Yu, PDG du groupe Consumer Business Group de Huawei, a expliqué les idées de la société sur le développement de ce nouveau système d’exploitation. « Nous entrons dans une ère où les gens attendent une expérience intelligente holistique sur tous les appareils et dans tous les scénarios. De ce fait nous avons estimé qu’il était important de disposer d’un système d’exploitation doté de capacités multiplateformes améliorées. Nous avions besoin d’un système d’exploitation prenant en charge tous scénarios, qui peuvent être utilisés sur une large gamme d’appareils et de plates-formes, et qui peuvent répondre à la demande des consommateurs en matière de faible latence et de sécurité renforcée. »

« C’était notre objectif avec HarmonyOS », a-t-il poursuivi. « HarmonyOS est complètement différent d’Android et d’IOS. C’est un système d’exploitation distribué basé sur un micro-noyau qui offre une expérience fluide dans tous les scénarios. Il possède une architecture fiable et sécurisée, et prend en charge une collaboration harmonieux entre les appareils. Vous pouvez développer vos applications une fois, puis déployez-les de manière flexible sur différents appareils. »

Traditionnellement, les nouveaux systèmes d’exploitation sont commercialisés aux côtés de nouveaux types d’appareils. Il y a 10 ans déjà, Huawei avait imaginé un avenir dans lequel l’intelligence s’intégrerait parfaitement à tous les aspects de notre vie. Elle a commencé à explorer comment offrir cette expérience qui transcenderait les limites de l’espace physique et engloberait différents matériels et plates-formes.

HarmonyOS est un système d’exploitation léger et compact doté de fonctionnalités puissantes. Il sera tout d’abord utilisé pour les appareils intelligents tels que les montres intelligentes, les écrans intelligents, les systèmes embarqués et les haut-parleurs intelligents. Grâce à cette implémentation, Huawei vise à établir un écosystème intégré et partagé entre les appareils, à créer un environnement d’exécution sécurisé et fiable et à fournir une expérience intelligente globale lors de chaque interaction avec chaque appareil.

HarmonyOS apportera de nouveaux avantages incroyables aux consommateurs, aux fournisseurs d’équipements et aux développeurs. Pour les consommateurs, cela apportera une expérience intelligente cohérente et puissante dans tous les aspects de leur vie. Pour les fournisseurs d’équipement, cela les aidera à acquérir l’avantage de premier arrivé à l’ère de l’expérience intelligente holistique, où la 5G, l’IA et l’IoT connaîtront une croissance explosive. Parallèlement, HarmonyOS permettra aux développeurs de gagner plus d’utilisateurs avec moins d’investissement et d’innover rapidement dans les services, quel que soit le scénario.

« Nous pensons qu’HarmonyOS revitalisera l’industrie et enrichira l’écosystème », a déclaré Richard Yu. « Notre objectif est de proposer aux utilisateurs une expérience réellement engageante et diversifiée. Nous souhaitons inviter des développeurs du monde entier à se joindre à nous pour créer ce nouvel écosystème. Ensemble, nous proposerons une expérience intelligente aux consommateurs, dans tous les scénarios. »

HarmonyOS – Quatre caractéristiques techniques distinctes

Une expérience intelligente intégrant tous les scénarios met la barre très haut en matière de connectivité. HarmonyOS a donc été conçu avec quatre caractéristiques techniques distinctes pour tenir ses promesses aux consommateurs.

1. Harmonieux : le tout premier système d’exploitation avec une architecture distribuée, offrant une expérience transparente sur tous les appareils.

En adoptant l’architecture distribuée et la technologie de bus virtuel distribué, HarmonyOS offre une plate-forme de communication partagée, une gestion distribuée des données, une planification des tâches distribuées et des périphériques virtuels. Avec HarmonyOS, les développeurs d’applications n’auront plus à gérer la technologie sous-jacente des applications distribuées, ce qui leur permettra de se concentrer sur leur propre logique de service. Développer des applications distribuées sera plus facile que jamais. Les applications basées sur HarmonyOS peuvent être exécutées sur différents appareils tout en offrant une expérience de collaboration harmonieuse dans tous les scénarios.

2. Pratique : Moteur de latence déterministe et IPC hautes performances

HarmonyOS résoudra les problèmes de sous-performance avec un moteur de latence déterministe et une communication inter-processus (IPC) hautes performances. Le moteur de latence déterministe définit les priorités d’exécution des tâches et les délais de planification. Les ressources vont se concentrer sur les tâches avec des priorités plus élevées, ce qui réduit de 25,7% le temps de réponse des applications. Le micro-noyau peut rendre les performances IPC jusqu’à cinq fois plus efficaces que les systèmes existants.

3. Sécurisé : architecture micro-noyau qui redéfinit la sécurité et la fiabilité

HarmonyOS utilise une toute nouvelle conception de micro-noyau qui offre une sécurité renforcée et une faible latence. Ce micro-noyau a été conçu pour simplifier les fonctions du noyau, implémenter autant de services système que possible en mode utilisateur en dehors du noyau et ajouter une protection de sécurité mutuelle. Le micro-noyau lui-même ne fournit que les services les plus élémentaires tels que la planification de threads et IPC.

La conception du micro-noyau d’HarmonyOS utilise des méthodes de vérification formelles pour redéfinir la sécurité et la fiabilité dans un environnement d’exécution fiable (TEE – Trust Exécution Environment). Les méthodes de vérification formelles constituent une approche mathématique efficace pour valider la correction du système à 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. Les méthodes formelles, en revanche, peuvent utiliser des modèles de données pour vérifier tous les chemins d’exécution de logiciels.

HarmonyOS est le premier système d’exploitation à utiliser la vérification formelle dans le l’appareil TEE, ce qui améliore considérablement la sécurité. De plus, comme le micro-noyau HarmonyOS a beaucoup moins de code (environ un millième de la quantité de noyau Linux), la probabilité d’attaque est considérablement réduite.

4. Unifié : l’EDI multi-appareils permet de développer des applications en une fois et de les déployer sur plusieurs appareils.

Propulsé par un IDE multi-périphérique, une compilation unifiée multilingue et un kit d’architecture distribuée, HarmonyOS peut s’adapter automatiquement aux différentes commandes et interactions de la disposition de l’écran et prendre en charge à la fois le contrôle par glisser-déposer et la programmation visuelle orientée aperçu. 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 coder leurs applications une seule fois et les déployer sur plusieurs appareils, créant ainsi un écosystème étroitement intégré sur tous les appareils de l’utilisateur.

Le compilateur HUAWEI ARK est le premier compilateur statique capable de fonctionner à égalité avec la machine virtuelle Android, permettant aux développeurs de compiler un large éventail de langages avancés en code machine dans un seul environnement unifié. En prenant en charge la compilation unifiée dans plusieurs langues, le compilateur HUAWEI ARK aidera les développeurs à améliorer considérablement leur productivité.

Plan du développeur et développement de l’écosystème

Lors de la conférence du vendredi 09 août 2019, Huawei a également annoncé la feuille de route sur l’évolution d’HarmonyOS et de son noyau. HarmonyOS 1.0 sera adopté pour la première fois dans ses produits d’écran intelligent, dont le lancement est prévu plus tard cette année. Au cours des trois prochaines années, HarmonyOS sera optimisé et adopté progressivement sur une gamme plus étendue d’appareils intelligents, notamment les dispositifs portables, HUAWEI Vision, et les unités centrales de votre voiture.

Le succès d’HarmonyOS dépendra d’un écosystème dynamique d’applications et de développeurs. Pour encourager une adoption plus large, Huawei lancera HarmonyOS en tant que plate-forme open source, dans le monde entier. Huawei créera également une fondation open source et une communauté open source afin de soutenir une collaboration plus approfondie avec les développeurs.

La Chine abrite un puissant écosystème d’applications et une base d’utilisateurs considérable. À l’avenir, Huawei jettera les bases d’HarmonyOS sur le marché chinois, puis l’étendra davantage à l’écosystème mondial. En se concentrant sur la création de valeur nouvelle et unique, Huawei ouvrira et partagera ses principales fonctionnalités dans des domaines tels que la connectivité, les caméras et l’IA. Il travaillera en étroite collaboration avec les partenaires des écosystèmes pour fournir des applications et des services offrant aux consommateurs la meilleure expérience possible et donnant une nouvelle vie à l’industrie.

You may have missed