Il sistema operativo Fuchsia ha già iniziato a essere implementato sui dispositivi Nest Hub

petr tubo, team leader di Google responsabile dei sistemi di compilazione, dei compilatori e degli strumenti di sviluppo ha recentemente presentato il primo dispositivo fornito con il sistema operativo Fuchsia. Il firmware fucsia inizierà a essere spedito alle cornici intelligenti di Nest Hub come parte di un aggiornamento sperimentale per i membri del programma Google Preview.

Si dice che se durante l'implementazione del test non ci sono problemi imprevisto, basato su firmware Il fucsia verrà applicato ai dispositivi di altri utenti Nest Hub, che non noterà le differenze, poiché l'interfaccia costruita sulla base del framework Flutter rimarrà la stessa. Solo i componenti di basso livello del sistema operativo cambieranno.

In precedenza, i dispositivi Google Nest Hub rilasciati dal 2018, che combinavano le funzioni di una cornice digitale, un sistema multimediale e un'interfaccia per il controllo della casa intelligente, utilizzavano firmware basato su Cast shell e kernel Linux.

Ricordiamo che nell'ambito del progetto Fuchsia, Google ha sviluppato un sistema operativo universale Dal 2016 può funzionare su qualsiasi tipo di dispositivo, dalle workstation e smartphone alle tecnologie embedded e consumer. Lo sviluppo viene effettuato tenendo conto dell'esperienza nella creazione della piattaforma Android e tiene conto delle carenze nel campo del ridimensionamento e della sicurezza.

il sistema si basa sul microkernel Zircon, basato sugli sviluppi del progetto LK, esteso per l'utilizzo in varie classi di dispositivi, inclusi smartphone e personal computer. Zircon estende LK con il supporto per librerie e processi condivisi, livello utente, gestione degli oggetti e modello di sicurezza in base alle capacità. I driver sono implementati come librerie di spazio utente dinamico caricate dal processo devhost e gestite dal gestore dispositivi (devmg, Device Manager).

Per Fuchsia ha sviluppato una propria interfaccia grafica scritta in linguaggio Dart, utilizzando il framework Flutter. Il progetto sviluppa anche il framework Peridot UI, il gestore di pacchetti Fargo, la libreria libc standard, il sistema di rendering Escher, il driver Magma Vulkan, il gestore composito scenico, i file system MinFS, MemFS, ThinFS (FAT in linguaggio Go) e Blobfs, così come le partizioni FVM. Consente inoltre di creare applicazioni mobili per iOS e Android. Il rendering viene eseguito dal componente Escher, che funziona tramite l'API grafica Vulkan.

L'ambiente utente è diviso in due componenti: Armadillo e Armadillo User Shell. Armadillo è un'applicazione portatile che può essere eseguita su qualsiasi piattaforma compatibile con Flutter, inclusi Android e iOS (è stato preparato un assembly demo sotto forma di file APK per Android, che consente di testare l'interfaccia senza installare Fuchsia). Armadillo User Shell è un collegamento all'applicazione Armadillo che fornisce strumenti per interagire con i servizi Fuchsia tramite interfacce FIDL e organizzare l'ambiente utente sui componenti del sistema Fuchsia OS.

Per lo sviluppo di applicazioni, è previsto il supporto per C/C++, Dart, Rust è consentito anche nei componenti di sistema, nello stack di rete: Ve e nel sistema di build del linguaggio Python.

Il processo di avvio utilizza il gestore di sistema, che include appmgr per creare l'ambiente software iniziale, sysmgr per creare l'ambiente di avvio e basemgr per configurare l'ambiente utente e organizzare il login.

Per garantire la sicurezza, viene proposto un avanzato sistema di isolamento sandbox, dove 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 per accedere alle risorse, che determina le autorizzazioni disponibili. La piattaforma fornisce un framework per la creazione di componenti, che sono programmi che vengono eseguiti nella tua sandbox e che possono interagire con altri componenti tramite IPC.


Lascia un tuo commento

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

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  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.