HarmonyOS prêt à révolutionner l'industrie technologique | La comparaison

HarmonyOS est prêt à révolutionner l'industrie technologique | La comparaison Huawei a taquiné HarmonyOS bien avant que les frictions avec les États-Unis ne le séparent des services Google et d'autres technologies cruciales. La tension entre les États-Unis et la Chine vient d’avancer le calendrier de son développement et de sa sortie. Techniquement, HarmonyOS est sur le point de devenir la prochaine grande plate-forme mobile, rejoignant Android de Google et iOS d'Apple en tant que systèmes d'exploitation installés sur plus de 90 % de tous les appareils mobiles. Mais Huawei, qui se lance désormais dans le secteur mobile après avoir brièvement dominé le marché en 2019, a une vision plus large pour Harmony. Elle espère réaliser ce qu'aucune entreprise technologique n'a fait auparavant : créer une plate-forme logicielle unique pour les téléphones, les tablettes, les ordinateurs, les téléviseurs, les appareils domestiques intelligents et bien plus encore. Malgré la position forte de Huawei sur le puissant marché chinois, et après avoir investi massivement dans Harmony OS, les premières enquêtes ont révélé qu'il utilisait généreusement du code open source, dont une grande partie était partagée avec la base de code Android. Android, à son tour, utilise largement le code sous-jacent au système d’exploitation Linux gratuit et open source. Tous ensemble désormais Bien entendu, la plupart des géants de la technologie tentent de faire converger leur expansion de systèmes d'exploitation sur une plate-forme unique. L'impressionnante puce M1 d'Apple lui a permis d'unifier ses PC et tablettes sur une seule plate-forme matérielle, et son boîtier TV et son téléphone ne sont pas loin derrière. Cela déclenchera probablement automatiquement une consolidation de votre demi-douzaine de systèmes d’exploitation. Google pourrait voir un avantage à lancer une version unique d'Android pour les téléphones, les ordinateurs portables, les téléviseurs et les jeux. Windows de Microsoft est déjà unifié sur les PC et les tablettes, et bientôt vous pourrez également exécuter Xbox. Le système d'exploitation Tizen de Samsung a déjà été implémenté sur ses téléviseurs et certains appareils portables. Les avantages de la consolidation des systèmes d’exploitation sont évidents. Il y aura beaucoup moins de développement sur plusieurs fronts, moins de mises à jour et moins de surface d'attaque pour les pirates. Plus important encore, les développeurs peuvent maîtriser l’ensemble du marché numérique avec une seule application. L’amère expérience de Huawei face au régime Trump semble avoir renforcé sa détermination à réussir avec sa propre plateforme logicielle. Harmony OS est déjà apparu sur les téléviseurs et sur un ou deux appareils, et il semble qu'il apparaîtra sur les téléphones, les tablettes et les appareils portables dans les semaines à venir. Voici une explication longue et quelque peu technique de Huawei sur ce que l'avenir réserve à son système d'exploitation Harmony :

Huawei HarmonyOS: Qu'est-ce qu'un système distribué?

HarmonyOS est un système distribué qui intègre plusieurs appareils physiquement séparés dans un super appareil virtuel. HarmonyOS a commencé avec la vision d'un système dans lequel si vous ouvrez une application cartographique sur votre téléphone et sélectionnez une destination, dès que vous montez dans votre voiture, la carte se synchronise automatiquement avec l'écran de l'unité principale. Lorsque vous sortez de la voiture, la carte passe automatiquement à votre montre. Huawei est actuellement en train de faire de cette vision une réalité, et la société maintient que l'ensemble du processus sera si intuitif et transparent que les utilisateurs pourront facilement se familiariser avec le nouveau système d'exploitation. Dès que vous monterez dans votre voiture, votre téléphone deviendra une extension de votre voiture. La raison pour laquelle HarmonyOS est si intéressant est qu'il s'agit du premier d'une prochaine vague de systèmes d'exploitation distribués conçus pour être utilisés dans un réseau interconnecté d'unités centrales automobiles, de téléphones mobiles, de casques, de tablettes, de téléviseurs, de montres et même d'appareils très limités. Capacités informatiques telles que chauffe-eau, machines à laver et réfrigérateurs.

Huawei Harmony OS

(Crédit image : Huawei) Micro-noyau adaptatif Ce que Huawei a fait, c'est de réduire la taille du système avec un « micro-noyau » et d'utiliser une conception modulaire qui permet aux développeurs de choisir quelle partie du code appliquer en fonction des besoins matériels. . Par conséquent, même si le code exact varie d'un appareil à l'autre, tous les appareils de l'écosystème exécuteront du code pour prendre en charge le bus virtuel distribué, la gestion des données distribuées et la programmation distribuée. En termes simples, le bus virtuel distribué permet à différents appareils de parler la même langue et de se connecter et de communiquer entre eux. La gestion distribuée des données permet la synchronisation des informations entre différents appareils en temps réel. C’est la clé de la collaboration entre différents appareils physiquement indépendants. Les performances de lecture et d'écriture à distance du système de fichiers distribué HarmonyOS sont 4 à 6 fois plus rapides que celles du protocole Samba de Microsoft. L'OPS d'HarmonyOS est 1.3 fois supérieur à celui du fournisseur de contenu Android. De plus, HarmonyOS prend en charge la lecture de données sur plusieurs appareils, ce qui n'est pas le cas d'Android. La capacité de recherche distribuée d'HarmonyOS est 1,2 fois plus rapide que celle d'Apple iOS. Planification distribuée pour la sécurité Une autre fonctionnalité est la planification distribuée, qui est une mesure visant à garantir la sécurité distribuée. Par exemple, les écouteurs Huawei prennent en charge la reconnaissance d'empreinte vocale et les téléphones Huawei prennent en charge la reconnaissance d'empreintes digitales ou faciale. Ces authentifications sont désormais utilisées séparément sur différents appareils. À l’avenir, pour certaines opérations très sensibles et critiques, la programmation distribuée exploitera les capacités d’authentification biométrique sur plusieurs appareils pour améliorer la sécurité. Dans un réseau d'appareils connectés, le système d'exploitation peut facilement utiliser plusieurs appareils pour l'authentification des utilisateurs. C'est une grande différence entre HarmonyOS et les autres systèmes d'exploitation. Ce n'est pas un système d'exploitation réservé aux téléphones ou aux écouteurs. Il peut fonctionner sur n’importe quel appareil intelligent. De plus, grâce à la technologie distribuée, les appareils dotés de faibles capacités informatiques peuvent bénéficier d’une sécurité renforcée en utilisant les fonctionnalités de sécurité d’autres appareils. Par exemple, un téléviseur intelligent a plus de puissance de calcul qu'un routeur, mais grâce à la technologie distribuée, un téléviseur peut aider à identifier et à atténuer les risques potentiels pour un routeur en utilisant les ressources informatiques du téléviseur pour exécuter des algorithmes de sécurité. En termes simples, les appareils peuvent partager leurs capacités entre eux, ce qui inclut les capacités de sécurité. En théorie, la sécurité de l’ensemble du système distribué équivaut à la sécurité du périphérique le plus sécurisé du système. En bref, lorsque le matériel est connecté sans fil via un bus virtuel distribué, les capacités de chaque appareil peuvent être utilisées par d'autres appareils connectés. Les capacités de deux appareils peuvent être utilisées ensemble pour prendre en charge une seule application. Les systèmes d'exploitation précédents étaient souvent limités à un type spécifique de matériel. Par exemple, Android ne fonctionne que sur les téléphones et les tablettes. L'interface utilisateur Android vous permet de contrôler la lampe de poche de votre téléphone, mais pas une lumière intelligente dans votre maison. Lorsque vous diffusez une vidéo via une application sur votre téléphone, vous pouvez la voir sur l'écran de votre téléphone, mais pas sur votre téléviseur. Auparavant, nous tenions ces limites pour acquises, mais la technologie distribuée nous amènera au-delà de nos attentes, en permettant de partager la capacité entre un large éventail d'appareils complémentaires. Cependant, pour le moment, nous ne pouvons contrôler d’autres appareils qu’avec une autre application, ce qui n’est en aucun cas pratique. C'est pourquoi Huawei accorde autant d'importance à la transparence de l'expérience du consommateur. Cependant, il vous en faut plus pour disposer d’un système distribué entièrement fonctionnel. Le plus grand obstacle aux systèmes distribués dans l’espace grand public est la connexion peu fiable des appareils. Huawei HarmonyOS est un « système distribué hétérogène et asymétrique » dans le sens où le système connecte des appareils fondamentalement différents. Dans un seul système distribué, il peut y avoir un téléphone mobile avec 8 cœurs et 12 Go de mémoire, un routeur avec 1 cœur et 512 Mo de mémoire, et plusieurs appareils IoT avec des capacités informatiques très limitées, tels que des chauffe-eau, des fours à micro-ondes, et des lumières intelligentes. Coordonner des dispositifs dont les capacités de calcul pourraient différer de plusieurs dizaines de milliers constitue un défi majeur. De plus, ces appareils se connectent principalement sans fil via Wi-Fi/Bluetooth, plutôt que par fibre optique, ce qui signifie que la vitesse est limitée et que la fiabilité de la connexion est plus difficile à garantir. Un autre problème qui affecte depuis longtemps les systèmes grand public distribués est la manière dont les appareils peuvent être découverts et connectés dans un système sans fil. Huawei utilise trois technologies pour résoudre ce problème : les réseaux convergés hétérogènes (discutés), l'auto-découverte et l'auto-connexion, et l'étalonnage dynamique de la latence. La découverte automatique nécessite que le Bluetooth/Wi-Fi sur les appareils soit activé à tout moment, et la découverte rapide nécessite que les appareils analysent constamment leur environnement à la recherche d'appareils compatibles, mais cela a pour effet secondaire malheureux de vider la batterie.

Huawei Harmony OS

(Crédit image : Huawei) Étalonnage dynamique de la latence Le Dr Wang Chenglu, président du département de génie logiciel du Huawei Consumer Business Group, a expliqué le concept d'étalonnage dynamique de la latence à l'aide d'un exemple impliquant la synchronisation audio et image. Dans votre exemple, le son et l’image d’une vidéo sont transmis respectivement à un casque et à un téléviseur. La latence des deux appareils sera forcément différente du fait de l'utilisation de deux canaux physiques différents, provoquant une désynchronisation. Une façon de synchroniser l'audio et l'image consiste à ajouter artificiellement une latence à l'affichage de l'image, qui a une latence inférieure à celle de l'audio. Étant donné que la latence n'est pas une valeur fixe et varie en fonction de la QoS (Qualité de Service), un algorithme de prédiction de latence est nécessaire pour coordonner dynamiquement la latence de l'affichage de l'image et de l'audio. Les applications HarmonyOS sont publiées sur Huawei AppGallery sous la forme d'un package d'application composé d'une ou plusieurs fonctionnalités (FA) et capacités atomiques (AA). FA est une entité de programme (avec une interface utilisateur) qui invoque AA pour implémenter une fonctionnalité complexe, tandis que AA est une entité de programme sans interface utilisateur développée par un tiers pour implémenter une fonctionnalité unique. Les AA sont indépendants les uns des autres et sont conçus pour répondre à certaines exigences des utilisateurs. Différents appareils automatiquement...