Google sta sviluppando MicroFuchsia, una versione ridotta del sistema operativo Fuchsia per macchine virtuali in Android.

Google sta sviluppando l'ambiente MicroFuchsia, che include una versione ridotta del sistema operativo Fuchsia, ottimizzata per l'esecuzione in macchine virtuali sulla piattaforma Android. Nella base di codice di Android è già iniziata l'integrazione delle modifiche per supportare MicroFuchsia. Per avviare le macchine virtuali con MicroFuchsia sarà utilizzato il framework AVF (Android Virtualization Framework) introdotto in Android 13, implementato sulla base dell'ipervisor KVM e degli strumenti crosvm.

In precedenza, Google aveva utilizzato AVF per eseguire l'ambiente "Microdroid", utilizzato per isolare componenti di sistema di terze parti in Android, ed aveva anche sperimentato l'avvio di sistemi guest con Chromium OS. Le ragioni per la preparazione di MicroFuchsia per Android non sono ancora state rivelate, ma si ipotizza che Google stia sviluppando un ambiente più efficiente e minimalista per l'esecuzione isolata dei servizi in Android, che consuma meno risorse rispetto all'ambiente Microdroid basato su componenti di sistema Android e sul kernel Linux.

Fuchsia is based on the Zircon microkernel, which draws from the LK project, expanded for use across various device classes, including smartphones and personal computers. Zircon enhances LK by adding support for processes and shared libraries, a user-level, an object handling system, and a capability-based security model. Drivers are implemented as dynamically loaded user-space libraries managed by the devhost process and the device manager (devmg, Device Manager).

Durante il processo di avvio viene utilizzato un gestore di sistema, che comprende appmgr per la creazione dell'ambiente di esecuzione iniziale, sysmgr per la formazione dell'ambiente di avvio e basemgr per la configurazione dell'ambiente utente e l'organizzazione dell'accesso al sistema. Per garantire la sicurezza, è proposta un avanzata sistema di isolamento sandbox, in cui nuovi processi non hanno accesso agli oggetti del kernel, non possono allocare memoria e non possono eseguire codice; l'accesso alle risorse viene gestito attraverso un sistema di spazi dei nomi che definisce i diritti disponibili. La piattaforma offre un framework per la creazione di componenti, che sono programmi eseguiti nel proprio sandbox, capaci di interagire con altri componenti tramite IPC.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster