Huawei utilisera son propre système d'exploitation Harmony pour les smartphones

Lors de la conférence HDC 2020, l'entreprise annoncé le sur les projets d'expansion du système d'exploitation Harmony, annoncés l'année dernière. Outre les appareils portables et les produits Internet des objets (IoT) initialement annoncés, tels que les écrans, les appareils portables, les haut-parleurs intelligents et les systèmes d'infodivertissement automobile, le système d'exploitation en cours de développement sera également utilisé sur les smartphones.

Les tests du SDK pour le développement d'applications mobiles pour Harmony débuteront fin 2020, et les premiers smartphones basés sur le nouveau système d'exploitation devraient sortir en octobre 2021. Il est à noter que le nouveau système d'exploitation est déjà prêt pour les appareils IoT avec une RAM de 128 Ko à 128 Mo ; la promotion de la version pour les appareils avec une mémoire de 2021 Mo à 128 Go débutera en avril 4 et en octobre pour les appareils avec une RAM de plus de 4 Go.

Rappelons que le projet Harmony est en développement depuis 2017 et est un système d'exploitation à micronoyau qui peut être considéré comme un concurrent de l'OS Fuchsia de Google. La plateforme sera publiée en code source comme un projet entièrement open source avec une gestion indépendante (Huawei a déjà développe ouvert LiteOS pour les appareils IoT). Le code de la plateforme sera transféré sous les auspices de l’organisation à but non lucratif China Open Atomic Open Source Foundation. Huawei estime qu'Android n'est pas aussi performant sur les appareils mobiles en raison de la taille excessive de son code, de son planificateur de processus obsolète et de ses problèmes de fragmentation de la plateforme.

Caractéristiques d'Harmonie :

  • Le cœur du système est vérifié au niveau de la logique formelle/mathématiques pour minimiser le risque de vulnérabilités. La vérification a été réalisée à l'aide de méthodes couramment utilisées dans le développement de systèmes critiques dans des domaines tels que l'aviation et l'astronautique, et permet d'atteindre le niveau de sécurité EAL 5+.
  • Le micro-noyau est isolé des périphériques externes. Le système est séparé du matériel et permet aux développeurs de créer des applications pouvant être utilisées sur différentes catégories d'appareils sans créer de packages séparés.
  • Le micro-noyau implémente uniquement le planificateur et l'IPC, et tout le reste est effectué dans les services système, dont la plupart sont exécutés dans l'espace utilisateur.
  • Le planificateur de tâches est un moteur d'allocation de ressources déterministe minimisant les délais (Deterministic Latency Engine), qui analyse la charge en temps réel et utilise des méthodes pour prédire le comportement des applications. Par rapport à d'autres systèmes, le planificateur permet une réduction de la latence de 25.7 % et de 55.6 % de la gigue de latence.
  • Pour assurer la communication entre le micro-noyau et les services externes du noyau, tels que le système de fichiers, la pile réseau, les pilotes et le sous-système de lancement d'applications, l'IPC est utilisé, qui, selon la société, est cinq fois plus rapide que l'IPC de Zircon et trois fois plus rapide que l'IPC de Zircon. .
  • Au lieu de la pile de protocoles à quatre couches généralement utilisée, pour réduire les frais généraux, Harmony utilise un modèle monocouche simplifié basé sur un bus virtuel distribué qui permet une interaction avec des équipements tels que des écrans, des caméras, des cartes son, etc.
  • Le système ne fournit pas d'accès utilisateur au niveau racine.
  • Pour créer l'application, le propre compilateur d'Arc est utilisé, qui prend en charge le code en C, C++, Java, JavaScript et Kotlin.
  • Pour créer des applications pour différentes classes d'appareils, tels que les téléviseurs, les smartphones, les montres intelligentes, les systèmes d'information automobiles, etc., notre propre cadre universel de développement d'interfaces et de SDK avec un environnement de développement intégré sera fourni. La boîte à outils vous permettra d'adapter automatiquement les applications à différents écrans, commandes et méthodes d'interaction utilisateur. Il mentionne également la fourniture d'outils permettant d'adapter les applications Android existantes à Harmony avec des modifications minimes.

Source: opennet.ru

Ajouter un commentaire