Google porteart Chrome nei Fuchsia OS

Google wurket oan it leverjen fan folsleine builds fan 'e Chrome-browser foar it Fuchsia OS. Fuchsia leveret al in browsermotor basearre op de Chromium-koadebase foar it útfieren fan standalone webapplikaasjes, mar de browser as in apart folweardich produkt wie net beskikber foar Fuchsia, en it platfoarm sels waard primêr ûntwikkele foar IoT en konsuminteapparaten lykas de Nest Hub . Koartlyn is de situaasje feroare en de ûntwikkeling fan Fuchsia-mooglikheden is begon, rjochte op it brûken fan it as in buroblêdplatfoarm.

Dit omfettet it ûntwikkeljen fan in set wizigingen dy't it mooglik meitsje om folweardich Chrome oan Fuchsia te leverjen. De earste bou fan Chrome foar Fuchsia is pland om klear te wêzen foar de frijlitting fan Chrome 94, pland foar septimber 21. Portingwurk wurdt stadichoan útfierd - earst is it mooglik om in stripped-down ferzje te bouwen, wêryn guon funksjes wurde ferfongen troch stubs, dy't, as it portearjen trochgiet, wurde ferfongen troch wurkjende ymplemintaasjes fan koade dy't rekken hâldt mei de spesifiken fan Fuchsia. Bygelyks, oanpassing foar Fuchsia wurdt útfierd foar it systeemfak, laden fan bestân, Click To Call-funksje, wurkje mei útnimbere media, syngronisaasje, brûkersmappen, PWA-applikaasjes, werjaan fan ynformaasje oer ûnthâld en CPU-lading, en ymportearjen fan ynstellings fan oare browsers .

Lit ús jo herinnerje dat it Fuchsia OS is ûntwikkele troch Google sûnt 2016, rekken hâldend mei it gebrek oan skaalfergrutting en feiligens beskikber yn it Android-platfoarm. It systeem is basearre op de Zircon-mikrokernel, basearre op de ûntwikkelingen fan it LK-projekt, útwreide foar gebrûk op ferskate klassen fan apparaten, ynklusyf smartphones en persoanlike kompjûters. Zircon wreidet LK út mei stipe foar prosessen en dielde bibleteken, in brûkersnivo, in foarwerpbehannelingsysteem en in befeiligingsmodel basearre op kapasiteit. Bestjoerders wurde ymplementearre as dynamyske biblioteken dy't rinne yn brûkersromte, laden troch it devhost-proses en beheard troch de apparaatbehearder (devmg, Device Manager).

Fuchsia hat in eigen grafyske ynterface skreaun yn Dart mei it Flutter-ramt. It projekt ûntwikkelet ek it Peridot-brûkersynterface-framework, de Fargo-pakketbehearder, de libc-standertbibleteek, it Escher-renderingsysteem, de Magma Vulkan-bestjoerder, de Scenic gearstalde manager, de MinFS, MemFS, ThinFS (FAT in Go-taal) en Blobfs-bestân systemen, lykas de behearder FVM partysjes. Foar applikaasjeûntwikkeling wurdt stipe foar C/C++ en Dart-talen levere; Rust is ek tastien yn systeemkomponinten, yn 'e Go-netwurkstapel, en yn it Python-taalassemblagesysteem.

Google porteart Chrome nei Fuchsia OS

It bootproses brûkt in systeembehearder, ynklusyf appmgr om de earste softwareomjouwing te meitsjen, sysmgr om de bootomjouwing te meitsjen, en basemgr om de brûkersomjouwing te konfigurearjen en oanmelding te organisearjen. Om feiligens te garandearjen, wurdt in avansearre sânbox-isolaasjesysteem foarsteld, wêryn nije prosessen gjin tagong hawwe ta kearnobjekten, kin gjin ûnthâld tawize en kin gjin koade útfiere, en in nammeromtesysteem wurdt brûkt om tagong te krijen ta boarnen, dy't de beskikbere tagongsrjochten bepaalt. It platfoarm biedt in ramt foar it meitsjen fan komponinten, dat binne programma's dy't rinne yn har eigen sânbak en kinne ynteraksje mei oare komponinten fia IPC.

Boarne: opennet.ru

Add a comment