Google lancia il sito Web di Fuchsia OS per gli sviluppatori

Fino a poco tempo, sapevamo molto poco del sistema operativo Fuchsia di Google. È apparso per la prima volta su GitHub nel 2016 senza un annuncio ufficiale, sono emerse rapidamente teorie su cosa potesse essere.

Ora pochi giorni fa è stata diffusa la notizia che Google aveva lanciato il sito web del progetto con informazioni sul sistema operativo Fuchsia in sviluppo da diversi anni all'interno dell'azienda.

Il sito contiene una selezione della documentazione disponibile e collegamenti a testi di origine per i componenti del sistema operativo, incluso il microkernel Zircon.

La documentazione copre lo sviluppo di Fuchsia e le applicazioni per il sistema operativo, crea il sistema dal codice sorgente, la descrizione dei componenti principali e dei framework.

E dal nulla Google decide di portare alla luce il fucsia

Dopo diversi periodi di sviluppo interno al progetto Fuchsia, dove questo era praticamente un segreto di Pulcinella, dal momento che gli sviluppatori di Google non ne hanno parlato e praticamente ne hanno negato l'esistenza, Google ha deciso di pubblicare il progetto.

È importante ricordare che nell'ambito del progetto Fuchsia è in fase di sviluppo un sistema operativo universale in grado di funzionare su qualsiasi tipo di dispositivo, dalle workstation e dagli smartphone alle apparecchiature embedded e di consumo.

Lo sviluppo viene effettuato tenendo conto dell'esperienza di creazione della piattaforma Android e tenendo conto delle carenze nel campo della scalabilità e della sicurezza.

A proposito di fucsia

Fucsia ha sviluppato la propria GUI Armadillo scritta in Dart utilizzando il framework Flutter.

El proyecto stai anche sviluppando il framework dell'interfaccia utente di Peridot, il gestore di pacchetti Fargo, la libreria libc standard, il sistema di rendering Escher, il driver Magma Vulkan, il gestore composito scenico, MinFS, MemFS, ThinFS (FAT in linguaggio Go) e Blobfs, nonché il gestore sezioni FVM.

Per garantire la compatibilità di Linux in fucsia, è stata proposta la libreria Machina, Consente di eseguire applicazioni Linux in una speciale macchina virtuale isolata formata utilizzando un kernel Zircon basato su hypervisor e specifiche Virtio, in analogia con il modo organizzato di avviare applicazioni Linux su Chrome OS.

Per sicurezza, viene proposto un sistema di isolamento sandbox avanzato, in cui i nuovi processi non hanno accesso agli oggetti del kernel, non possono allocare memoria e non possono eseguire codice e viene utilizzato un sistema di spazio dei nomi che determina le autorizzazioni disponibili per accedere alle risorse.

D'altra parte con il nuovo sito del progetto, è stato svelato che gli sviluppatori di Fuchsia OS stanno lavorando sui compiti per risolvere diversi problemi, dove a seconda di esso Fuchsia offre due core, oltre a una serie di livelli.

  • Il livello Garnet è implementato sopra Zircon ed è responsabile dei driver di dispositivo
  • Il livello Topaz fornisce un'interfaccia per la creazione di plug-in.

LK

LK fornisce un core per i sistemi con dimensioni RAM limitate e prestazioni del processore ridotte, comunemente utilizzati nelle soluzioni integrate. Il kernel LK è basato sul progetto littlekernel e può essere considerato un'alternativa aperta a sistemi come FreeRTOS e ThreadX.

Zircon

Zircon è un microkernel completo che si concentra sulle applicazioni su dispositivi abbastanza potenti, come smartphone e personal computer.

Il nucleo Zircon è progettato come complemento a LK con l'implementazione di concetti aggiuntivi.

Ad esempio, Zircon ha il supporto per i processi, ma LK no, ma l'implementazione dei processi in Zircon coinvolge i componenti LK per lavorare con memoria e thread. Zircon supporta anche le funzionalità LK mancanti, come il livello utente, il sistema di gestione degli oggetti e il modello di sicurezza basato sulle capacità.

Se vuoi conoscere il sito web del progetto, puoi farlo contattando al seguente collegamento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.