Google ontwikkelt MicroFuchsia, een afgeslankte versie van het besturingssysteem Fuchsia voor virtuele machines in Android

Google ontwikkelt de MicroFuchsia-omgeving, die een afgeslankte versie van het besturingssysteem Fuchsia omvat, geoptimaliseerd voor uitvoering in virtuele machines binnen het Android-platform. Binnen de codebase van Android zijn er al wijzigingen aangebracht om de werking van MicroFuchsia mogelijk te maken. Voor het opstarten van virtuele machines met MicroFuchsia wordt het in Android 13 toegevoegde Android Virtualization Framework (AVF) gebruikt, dat is geimplementeerd op basis van de KVM-hypervisor en het crosvm-gereedschap.

Daarvoor gebruikte Google AVF voor het uitvoeren van de 'Microdroid'-omgeving, die wordt toegepast voor de isolatie van externe systeemcomponenten in Android, en experimenteerde met het uitvoeren van gastsystemen met Chromium OS. De redenen voor de voorbereiding van MicroFuchsia voor Android zijn momenteel niet bekend, maar er wordt aangenomen dat Google een efficiëntere en minimalistische omgeving aan het ontwikkelen is voor de geïsoleerde uitvoering van diensten in Android, die minder middelen verbruikt dan de Microdroid-omgeving die gebaseerd is op Android-systeemcomponenten en de Linux-kernel.

Fuchsia is gebaseerd op de microkernel Zircon, die voortkomt uit het LK-project en is uitgebreid voor gebruik op verschillende apparaatklassen, waaronder smartphones en personal computers. Zircon breidt LK uit met ondersteuning voor processen en gedeelde bibliotheken, een gebruikersniveau, een objectbeheersysteem en een beveiligingsmodel op basis van capabilities. Stuurprogramma's worden geĆÆmplementeerd als dynamische bibliotheken die draaien in de gebruikersruimte, geladen door het devhost-proces en beheerd door de apparaatsmanager (devmg, Device Manager).

Tijdens het opstartproces wordt een systeemmanager gebruikt, die appmgr omvat voor het aanmaken van de initiƫle software-omgeving, sysmgr voor het vormen van de opstartomgeving en basemgr voor het configureren van de gebruikersomgeving en het organiseren van de inlogprocedure. Voor beveiliging wordt een geavanceerd sandbox-isolatiesysteem aangeboden, waarin nieuwe processen geen toegang hebben tot kernelobjecten, geen geheugen kunnen toewijzen en geen code kunnen uitvoeren. Voor toegang tot bronnen wordt een naamruimtesysteem toegepast, dat de beschikbare bevoegdheden bepaalt. Het platform biedt een framework voor het creƫren van componenten die programma's zijn die in hun eigen sandbox draaien en met andere componenten kunnen communiceren via IPC.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster