Google portib Chrome'i Fuchsia operatsioonisĂŒsteemile.

Google töötab vĂ€lja tĂ€isversioone Chrome brauserist Fuchsia operatsioonisĂŒsteemile. Fuchsia pakub juba Chromiumi koodibaasil pĂ”hinevat brauserimootorit iseseisvate veebirakenduste kĂ€ivitamiseks, kuid brauser kui eraldiseisev toode Fuchsia jaoks polnud varem saadaval. Platvorm ise on peamiselt arendatud IoT ja tarbijaseadmete, nagu Nest Hub, jaoks. Viimasel ajal on olukord muutunud ja Fuchsia vĂ”imalusi, mis on suunatud lauaarvutite platvormina kasutamisele, on hakatud arendama.

Sealhulgas arendatakse muudatuskomplekti, mis vĂ”imaldab tĂ€ieliku Chrome'i tarnimist Fuchsia. Algset Chrome'i versiooni Fuchsia jaoks plaanitakse valmis saada Chrome 94 vĂ€ljalaskmiseks, mis on planeeritud 21. septembriks. Portimise töö toimub jĂ€rk-jĂ€rgult – alguses koostatakse kĂ€rbitud versioon, milles mĂ”ned funktsioonid on asendatud kohandatud lahendustega, mida asendatakse töötavate koodiversioonidega portimise kĂ€igus, vĂ”ttes arvesse Fuchsia spetsiifikat. NĂ€iteks kohandatakse Fuchsia sĂŒsteemialust, failide laadimist, Click To Call funktsiooni, eemaldatavate meediaseadmete haldamist, sĂŒnkroniseerimist, kasutaja katalooge, PWA-rakendusi, mĂ€lu ja CPU koormuse teavet ning seadete importimist teistest brauseritest.

Tuletame meelde, et Fuchsia operatsioonisĂŒsteemi on Google arendanud alates 2016. aastast, arvestades Android platvormi suurendamise ja turvaprobleemidega. SĂŒsteem pĂ”hineb mikrotuumal Zircon, mis on vĂ€lja töötatud LK projektilt ning laiendatud mitmesuguste seadmeklasside, sealhulgas nutitelefonide ja isiklike arvutite rakendamiseks. Zircon laiendab LK-d protsesside ja jagatud teekide toe, kasutaja tasemete, objektide haldus sĂŒsteemi ja vĂ”imekuspĂ”hise turvakeskkonna mudeliga. Draiverid on rakendatud kasutaja ruumis töötavate dĂŒnaamiliste teekidena, mis laadib devhost protsess ja mida haldab seadmehaldur (devmg, Device Manager).

Fuchsia jaoks on loodud oma graafiline liides, mis on kirjutatud Dart keeles, kasutades Flutter raamistikku. Projektis arendatakse ka kasutajaliidese loomise raamistikku Peridot, pakihaldurit Fargo, standardset raamatukogu libc, renderdus sĂŒsteemi Escher, Vulkan draiverit Magma, komposiitmanegerit Scenic, failisĂŒsteeme MinFS, MemFS, ThinFS (FAT Go keeles) ja Blobfs, samuti sektsioonide haldurit FVM. Rakenduste arendamiseks on toetatud keeli C/C++, Dart, sĂŒsteemikomponentides on samuti lubatud Rusti kasutamine, vĂ”rgu stackis Go ja ehitussĂŒsteemis Python.

Google portib Chrome'i Fuchsia operatsioonisĂŒsteemile.

Laadimise protsessis kasutatakse sĂŒsteemihaldurit, mis sisaldab appmgr'i algse programmikeskkonna loomiseks, sysmgr'i laadimis keskkonna kujundamiseks ja basemgr'i kasutajakeskkonna seadistamiseks ning sisselogimise korraldamiseks. Turvalisuse tagamiseks on pakutud tĂ€iustatud sandbox-isolatsiooni sĂŒsteem, kus uudsed protsessid ei pÀÀse juurdepÀÀsu tuumobjektidele, ei saa eraldada mĂ€lu ega saata koodi, ning ressurssidele juurdepÀÀsuks rakendatakse nimede ruumide sĂŒsteem, mis mÀÀratleb kĂ€ttesaadavad Ă”igused. Platvorm pakub raamistikku komponentide loomiseks, mis on programmid, mida kĂ€itatakse oma sandboxes ja mis saavad teiste komponentidega suhelda lĂ€bi IPC.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster