Google porta Chrome à Fuchsia OS

Google hè travagliatu per furnisce e custruzzione cumpleta di u navigatore Chrome per u Fuchsia OS. Fuchsia furnisce digià un mutore di navigatore basatu nantu à a basa di codice Chromium per eseguisce applicazioni web standalone, ma u navigatore cum'è un pruduttu cumpletu separatu ùn era micca dispunibule per Fuchsia, è a piattaforma stessa hè stata sviluppata principalmente per l'IoT è i dispositi di cunsumatori cum'è u Nest Hub. . Ricertamenti, a situazione hà cambiatu è u sviluppu di e capacità Fuchsia hà iniziatu, destinatu à aduprà cum'è una piattaforma desktop.

Questu include u sviluppu di un inseme di cambiamenti chì permettenu di furnisce Chrome cumpletu à Fuchsia. A versione iniziale di Chrome per Fuchsia hè prevista per esse pronta per a liberazione di Chrome 94, prevista per u 21 di settembre. U travagliu di porting hè realizatu gradualmente - prima, hè pussibule di custruisce una versione spogliata, in quale alcune funzioni sò rimpiazzate cù stubs, chì, cum'è u porting procede, sò rimpiazzati cù implementazioni di travagliu di codice chì piglianu in contu i specifichi. di fucsia. Per esempiu, l'adattazione per Fuchsia hè stata realizata per a bandeja di u sistema, u caricamentu di i schedari, a funzione Click To Call, travagliendu cù media removable, sincronizazione, cartulari d'utilizatori, applicazioni PWA, affissà infurmazioni nantu à a memoria è a carica di CPU, è impurtà paràmetri da altri navigatori. .

Ricurdemu chì l'OS Fuchsia hè statu sviluppatu da Google dapoi u 2016, tenendu in contu a mancanza di scala è di sicurità dispunibuli in a piattaforma Android. U sistema hè basatu annantu à u microkernel Zircon, basatu annantu à i sviluppi di u prughjettu LK, allargatu per l'usu in diverse classi di dispusitivi, cumpresi smartphones è computers persunale. Zircon estende LK cù supportu per i prucessi è e biblioteche spartute, un livellu d'utilizatore, un sistema di gestione di l'ughjettu è un mudellu di sicurezza basatu in capacità. I cunduttori sò implementati cum'è biblioteche dinamiche chì funzionanu in u spaziu di l'utilizatori, caricate da u prucessu devhost è gestite da u gestore di u dispositivu (devmg, Device Manager).

Fuchsia hà a so propria interfaccia gràfica scritta in Dart cù u framework Flutter. U prughjettu sviluppa ancu u framework di l'interfaccia d'utilizatore Peridot, u gestore di pacchetti Fargo, a libreria standard libc, u sistema di rendering Escher, u driver Magma Vulkan, u gestore compostu Scenic, u MinFS, MemFS, ThinFS (FAT in lingua Go) è u schedariu Blobfs. sistemi, è ancu i partizioni manager FVM. Per u sviluppu di l'applicazioni, u supportu per e lingue C/C++ è Dart hè furnitu; Rust hè ancu permessu in cumpunenti di u sistema, in a pila di rete Go, è in u sistema di assemblea di lingua Python.

Google porta Chrome à Fuchsia OS

U prucessu di boot usa un gestore di sistema, cumpresu appmgr per creà l'ambiente software iniziale, sysmgr per creà l'ambiente di boot, è basemgr per cunfigurà l'ambiente d'utilizatore è urganizà login. Per assicurà a sicurità, hè prupostu un sistema avanzatu di isolamentu di sandbox, in quale i novi prucessi ùn anu micca accessu à l'uggetti di u kernel, ùn ponu micca attribuisce memoria è ùn pò micca eseguisce codice, è un sistema di namespace hè utilizatu per accede à e risorse, chì determina i permessi dispunibili. A 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