Google a commencé le déploiement d'un firmware basé sur le système d'exploitation Fuchsia pour les appareils Nest Hub Max

La société Google a entamé la distribution d'un nouveau firmware basé sur le système d'exploitation Fuchsia pour les cadres photo intelligents Nest Hub Max, lancés depuis 2019. Lors de cette première phase, le firmware basé sur Fuchsia sera livré aux participants du programme Google Preview Program, et si aucune problématique imprévue ne survient lors de cette phase de test, le firmware sera également déployé sur les appareils des autres utilisateurs de Nest Hub Max.

Le cadre photo Nest Hub Max est devenu le deuxième appareil grand public équipé du système d'exploitation Fuchsia. Le modèle Nest Hub, qui dispose d'un écran plus petit et ne comporte pas de caméra intégrée utilisée pour la surveillance et la sécurité, a été le premier à recevoir le firmware basé sur Fuchsia il y a un an. Malgré le changement de système d'exploitation, l'interface utilisateur et les fonctionnalités demeurent entièrement préservées, et les utilisateurs finaux ne devraient pas remarquer de différences, car l'interface est construite sur le framework Flutter et abstraite des composants de bas niveau. Auparavant, les appareils Nest Hub Max, combinant les fonctions de cadre photo, de système multimédia et d'interface de gestion pour la maison intelligente, utilisaient un firmware basé sur une couche Cast et un noyau Linux.

Le système d'exploitation Fuchsia est en développement par Google depuis 2016, en tenant compte des lacunes en matière d'évolutivité et de sécurité présentes sur la plateforme Android. Ce système repose sur un micro-noyau Zircon, tiré des travaux du projet LK, et est étendu pour être utilisé sur différentes classes d'appareils, y compris les smartphones et les ordinateurs personnels. Zircon étend LK en prenant en charge les processus et les bibliothèques partagées, le niveau utilisateur, un système de gestion des objets et un modèle de sécurité basé sur des capacités. Les pilotes sont implémentés sous forme de bibliothèques dynamiques fonctionnant dans l'espace utilisateur, chargées par le processus devhost et gérées par le gestionnaire d'appareils (devmg, Device Manager).

Une interface graphique dédiée a été développée pour Fuchsia, écrite en Dart en utilisant le framework Flutter. Le projet comprend également un framework pour la création d'interfaces utilisateur, Peridot, un gestionnaire de paquets, Fargo, une bibliothèque standard libc, un système de rendu, Escher, un pilote Vulkan, Magma, un gestionnaire de composites, Scenic, et des systèmes de fichiers MinFS, MemFS, ThinFS (FAT en Go) et Blobfs, ainsi qu'un gestionnaire de partitions, FVM. Pour le développement d'applications, les langages C/C++, Dart, et également Rust pour les composants système, Go pour la pile réseau, ainsi que Python pour le système de construction sont pris en charge.

Google a commencé le déploiement d'un firmware basé sur le système d'exploitation Fuchsia pour les appareils Nest Hub Max

Un gestionnaire système est utilisé au cours du démarrage, incluant appmgr pour créer l'environnement logiciel initial, sysmgr pour former l'environnement de démarrage et basemgr pour configurer l'environnement utilisateur et organiser la connexion au système. Pour assurer la sécurité, un système avancé d'isolation sandbox est proposé, dans lequel les nouveaux processus n'ont pas accès aux objets du noyau, ne peuvent pas allouer de mémoire et ne peuvent pas exécuter de code, et un système d'espaces de noms est utilisé pour définir les permissions d'accès. La plateforme fournit un cadre pour créer des composants sous forme de programmes, exécutés dans leur propre sandbox, qui peuvent interagir avec d'autres composants via IPC.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster