Fuchsia OS entra in a fase di prova nantu à l'impiegati di Google

Google hà fattu cambiamenti, chì indica a transizione di u sistema operatore Fuchsia à u stadiu di a prova interna finale "dogfooding", chì implica l'usu di u pruduttu in l'attività di ogni ghjornu di l'impiegati, prima di purtà à l'utilizatori ordinali. In questu stadiu u pruduttu si trova in un statu chì hà digià passatu a prova di basa da squadre di valutazione di qualità speciale. Prima di furnisce u pruduttu à u publicu generale, anu ancu realizatu una prova finale nantu à i so impiegati chì ùn sò micca implicati in u sviluppu.

In u cliente à u sistema di gestione di consegna di l'aghjurnamentu Omaha, chì prova versioni di Chrome è Chrome OS, aghjuntu cumpunente fuchsia.cobalt.SystemDataUpdater è pruposti struzzioni per u trasferimentu di i dispositi à u novu ramu "dogfood-release" cù l'utilità fx (analogue à adb per Fuchsia). In u sistema di integrazione cuntinua aghjustatu assemblendu u caricatore per u ramu dogfood, è in a piattaforma Fuchsia inclusu metriche separate per a valutazione di i risultati di teste.

In i cumenti à i cambiamenti in Fuchsia citatu dui ligami per furnisce l'aghjurnamenti fuchsia-updates.googleusercontent.com è arm64.dogfood-release.astro.fuchsia.com, in u sicondu ligame Astro hè u nome in codice di a pantalla intelligente. Google Nest Hub, chì pare esse utilizatu da l'impiegati di Google cum'è prototipu per a prova
Fucsia invece di u firmware Cast Platform standard. L'interfaccia Nest Hub hè custruitu nantu à l'app Dragonglass, chì usa u framework Flutter, chì hè ancu supportatu da Fuchsia.

Ricurdemu chì cum'è parte di u prughjettu Fuchsia, Google sviluppa un sistema operatore universale chì pò eseguisce nantu à qualsiasi tipu di dispositivu, da stazioni di travagliu è smartphones à equipaghji incrustati è cunsumatori. U sviluppu hè realizatu piglià in contu l'esperienza di creazione di a piattaforma Android è piglia in contu i difetti in u campu di a scala è a sicurità.

U sistema hè basatu annantu à un microkernel Zircon, basatu annantu à i sviluppi di u prugettu LK, allargatu per l'usu nantu à diverse classi di dispusitivi, cumpresi i smartphones è l'urdinatori persunali. Zircon expands LK cù sustegnu prucessu è biblioteche spartute, livellu d'utilizatore, sistema di trattamentu di l'ughjettu è mudellu di sicurezza basatu in capacità. Drivers sò in implementazione in forma di biblioteche dinamiche in esecuzione in u spaziu di l'utilizatori, caricate da u prucessu devhost è gestite da u gestore di u dispositivu (devmg, Device Manager).

Per Fucsia preparatu propiu GUI, scrittu in Dart cù u framework Flutter. U prugettu hè ancu sviluppatu u framework di l'interfaccia d'utilizatore Peridot, u gestore di pacchetti Fargo, è a biblioteca standard libc, sistema di rende Escher, driver Vulkan magma, gestore compostu Scenic, MinFS, MemFS, ThinFS (FAT in lingua Go) è i sistemi di fugliale Blobfs, è ancu u gestore di partizioni FVM. Per u sviluppu di l'applicazioni furnitu supportu per C/C++, lingue Dart, Rust hè ancu permessu in cumpunenti di u sistema, in a pila di rete Go, è in u sistema di assemblea di lingua Python.

Fuchsia OS entra in a fase di prova nantu à l'impiegati di Google

Mentre carica si usa gestore di sistema, cumpresu
appmgr per creà l'ambiente software iniziale, sysmgr per creà l'ambiente di boot è basemgr per stabilisce l'ambiente d'utilizatore è urganizà login. Per a cumpatibilità cù Linux in Fuchsia hè prupostu A libreria Machina, chì permette di eseguisce prugrammi Linux in una macchina virtuale isolata speciale, furmata cù un ipervisore basatu annantu à u kernel Zircon è e specificazioni Virtio, simili à cumu urganizata esegue applicazioni Linux in Chrome OS.

Un sistema avanzatu hè prupostu per assicurà a sicurità isolamentu sandbox, in quale i novi prucessi ùn anu micca accessu à l'uggetti di u kernel, ùn ponu micca allocate memoria, è ùn pò micca esecutà codice, è u sistema hè utilizatu per accede à e risorse. spazii di nomi, chì definisce i permessi dispunibili. Piattaforma furnisce un framework per a creazione di cumpunenti, chì sò prugrammi chì funzionanu in u so propiu sandbox è ponu interagisce cù altri cumpunenti via IPC.

Source: opennet.ru

Add a comment