Lors de la conférence HDC 2020, l'entreprise
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
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