Google développe MicroFuchsia, une version allégée du systÚme d'exploitation Fuchsia pour les machines virtuelles sur Android

La société Google développe l'environnement MicroFuchsia, qui comprend une version allégée du systÚme d'exploitation Fuchsia, optimisée pour fonctionner dans des machines virtuelles sur la plateforme Android. Des modifications ont déjà été acceptées dans la base de code d'Android pour permettre le fonctionnement de MicroFuchsia. Pour exécuter des machines virtuelles avec MicroFuchsia, le framework AVF (Android Virtualization Framework), introduit dans Android 13, sera utilisé, basé sur l'hyperviseur KVM et l'outil crosvm.

Auparavant, Google avait utilisé l'AVF pour faire fonctionner l'environnement « Microdroid », utilisé pour isoler les composants systÚme tiers dans Android, et a également expérimenté le lancement de systÚmes invités avec Chromium OS. Les raisons de la préparation de MicroFuchsia pour Android n'ont pas encore été communiquées, mais on suppose que Google développe un environnement plus efficace et minimiste pour un lancement isolé de services dans Android, consommant moins de ressources que l'environnement Microdroid basé sur les composants systÚme d'Android et le noyau Linux.

Fuchsia est basĂ© sur le micro-noyau Zircon, qui s'appuie sur les travaux du projet LK, Ă©tendu pour ĂȘtre appliquĂ© Ă  diffĂ©rentes classes d'appareils, y compris les smartphones et les ordinateurs personnels. Zircon Ă©tend LK en ajoutant le support des processus et des bibliothĂšques partagĂ©es, un niveau utilisateur, un systĂšme de gestion des objets et un modĂšle de sĂ©curitĂ© basĂ© sur les capacitĂ©s. Les pilotes sont mis en Ɠuvre sous forme de bibliothĂšques dynamiques fonctionnant dans l'espace utilisateur, chargĂ©es par le processus devhost et gĂ©rĂ©es par le gestionnaire de pĂ©riphĂ©riques (devmg, Device Manager).

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