Chromium è disponibile per il sistema operativo Fuchsia

Google ha pubblicato una versione completa del browser web Chromium per il sistema operativo Fuchsia, il quale ha sostituito nell'elenco delle applicazioni il precedente browser semplificato Simple Browser, progettato per l'esecuzione di applicazioni web isolate, piuttosto che per la navigazione di siti. Indirettamente, la fornitura del supporto per un browser web comune conferma l'intenzione di Google di sviluppare Fuchsia non solo per IoT e dispositivi consumer come Nest Hub, ma anche per piattaforme desktop. Per esplorare lo stato attuale dello sviluppo di Fuchsia, è possibile utilizzare un emulatore e le build di test del progetto dahliaOS.

L'interfaccia della build di Chromium per Fuchsia è nel complesso simile a quella delle altre sistemi desktop, ad eccezione di alcune piccole mancanze e bug, come problemi con la visualizzazione dei menu contestuali e l'apertura di più finestre. Negli ultimi tempi, però, si sta lavorando attivamente per risolvere tali problemi; ad esempio, recentemente è stata assicurata la compatibilità con un visualizzatore PDF incorporato e la possibilità di stampa.

Chromium è disponibile per il sistema operativo Fuchsia

Ricordiamo che il sistema operativo Fuchsia è in sviluppo da parte di Google dal 2016, tenendo conto delle carenze in termini di scalabilità e sicurezza presenti nella piattaforma Android. Il sistema è basato sul microkernel Zircon, che è stato ampliato dalle soluzioni del progetto LK, per essere applicato a diverse classi di dispositivi, inclusi smartphone e computer personali. Zircon estende LK con supporto per processi e librerie condivise, livello utente, sistema di gestione degli oggetti e un modello di sicurezza basato sulle capability. I driver sono implementati come librerie dinamiche che operano nello spazio utente, caricate dal processo devhost e gestite dal gestore dei dispositivi (devmg, Device Manager).

Fuchsia ha un'interfaccia grafica dedicata, sviluppata in Dart utilizzando il framework Flutter. Il progetto include anche il framework Peridot per la creazione dell'interfaccia utente, il gestore pacchetti Fargo, la libreria standard libc, il sistema di rendering Escher, il driver Vulkan Magma, il gestore composito Scenic, le file system MinFS, MemFS, ThinFS (FAT in Go) e Blobfs, oltre al gestore di partizioni FVM. Per lo sviluppo di applicazioni, sono supportati i linguaggi C/C++, Dart e, per i componenti di sistema, è consentito l'uso di Rust, mentre nel stack di rete è inclusa l'implementazione in Go e nel sistema di build è usato Python.

Chromium è disponibile per il sistema operativo Fuchsia

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 hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster