Google Fucsia

Forbes descrive Fucsia:

Zircon era precedentemente noto come Magenta ed è stato progettato per adattarsi a qualsiasi applicazione da RTOS embedded (real-time operating systems) a dispositivi mobili e desktop di tutti i tipi. Di conseguenza, c’è stata molta speculazione che Fuchsia sarà il successore naturale di Android e Chrome OS, combinando funzionalità di entrambi con retrocompatibilità per eseguire applicazioni legacy costruite su entrambi. In breve, questa cosa è progettata per funzionare su qualsiasi cosa, dai core ARM a 32 bit o 64 bit ai processori ppc a 64 bit e ha il potenziale per essere piuttosto dirompente.

Il progetto GitHub suggerisce che Fucsia può essere eseguito su molte piattaforme, dai sistemi embedded a smartphone, tablet e personal computer. A maggio 2017, Fuchsia è stato aggiornato con un’interfaccia utente grafica, insieme a uno sviluppatore che ha scritto che il progetto non era una “discarica di una cosa morta”, spingendo le speculazioni dei media sulle intenzioni di Google con il sistema operativo, inclusa la possibilità di sostituire Android. Il 1 luglio 2019 Google ha annunciato la homepage del progetto, fuchsia.dev, che fornisce il codice sorgente e la documentazione per il sistema operativo appena annunciato.

L’interfaccia utente e le app di Fuchsia sono scritte con Flutter, un kit di sviluppo software che consente abilità di sviluppo multipiattaforma per Fuchsia, Android e iOS. Flutter produce app basate su Dart, offrendo app ad alte prestazioni che funzionano a 120 fotogrammi al secondo. Fuchsia offre anche un motore di rendering grafico basato su Vulkan chiamato Escher, con supporto specifico per “Ombre morbide volumetriche”, un elemento che Ars Technica ha scritto “sembra costruito su misura per eseguire le linee guida dell’interfaccia”Material Design ” di Google”.

Grazie al kit di sviluppo software Flutter che offre opportunità multipiattaforma, gli utenti sono in grado di installare parti di Fuchsia su dispositivi Android.

Ars Technica ha notato che, sebbene gli utenti possano testare Fucsia, nulla “funziona”, perché “è tutto un mucchio di interfacce segnaposto che non fanno nulla”. Hanno trovato molteplici somiglianze tra l’interfaccia di Fuchsia e Android, tra cui una schermata delle app recenti, un menu delle impostazioni e una visualizzazione a schermo diviso per la visualizzazione di più app contemporaneamente. Dopo la seconda revisione, gli esperti di Ars Technica sono rimasti impressionati dai progressi, notando che le cose stavano funzionando, e sono stati particolarmente soddisfatti dal supporto hardware. Una delle sorprese positive è stato il supporto per più puntatori del mouse.

Una versione speciale di Android Runtime per Fuchsia è prevista per l’esecuzione da un file LONTANO, l’equivalente dell’APK Android.

KernelEdit

Fuchsia si basa su un nuovo kernel di messaggistica chiamato Zircon, dal nome del minerale. Il progetto lo descrive come un microkernel e non un microkernel in diverse parti della sua documentazione. La base di codice di Zircon è stata derivata da quella di Little Kernel (LK), un kernel in tempo reale per dispositivi embedded, finalizzato a un basso consumo di risorse, da utilizzare su un’ampia varietà di dispositivi. Little Kernel è stato sviluppato da Travis Geiselbrecht, che aveva anche coautore del kernel NewOS utilizzato da Haiku.

Zircon è scritto principalmente in C++, con alcune parti in linguaggio assembly. È composto da un kernel con un piccolo set di servizi utente, driver e librerie che sono tutti necessari per il sistema per l’avvio, comunicare con l’hardware e caricare i processi utente. Le sue caratteristiche attuali includono la gestione di thread, memoria virtuale, processi intercomunicazione, e in attesa di cambiamenti nello stato degli oggetti.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.