Chromium on saadaval Fuchsia OS-ile

Google on avaldanud täisversiooni web-brauserist Chromium Fuchsia operatsioonisüsteemile, mis asendab rakenduste nimekirjas varem pakutud kärbitud brauserit Simple Browser, mis oli mõeldud eraldi web-rakenduste käitamiseks, mitte veebisaitide sirvimiseks. Kaudselt tavalise web-brauseri toetamist kinnitab Google'i soov arendada Fuchsia mitte ainult IoT ja tarbija seadmete, nagu Nest Hub, jaoks, vaid ka töölauaplatvormide jaoks. Fuchsia arengu hetkeseisu tutvumiseks on saadaval emulaator ja testversioonid projektist dahliaOS.

Fuchsia jaoks mõeldud Chromiumi versiooni liides on üldiselt sarnane teiste töölauasüsteemide versioonidega, välja arvatud üksikute vääritimõistmiste ja vigadega, nagu kontekstimenüüde kuvamise probleemid ja mitme akna avamine. Viimastel aegadel on aktiivselt tegeldud selliste probleemide kõrvaldamisega; näiteks hiljuti lisati sisseehitatud PDF-vaaturi tugi ja printimisvõimekuse võimalus.

Chromium on saadaval Fuchsia OS-ile

Tulet meelde, et OS Fuchsia on arendatud Google'i poolt alates 2016. aastast, arvestades Androidi platvormi skaleeritavuse ja turvalisuse puudusi. Süsteem põhineb mikrotuum Zirconil, mis põhineb projekti LK arendustel ja on laiendatud kasutamiseks erinevates seadmeklassides, sealhulgas nutitelefonides ja isiklikes arvutites. Zircon laiendab LK-d protsesside ja jagatud teekide toega, kasutajatasandi, objektide töötlemise süsteemi ja capability-põhise turvamuudeli jaoks. Draivereid rakendatakse kasutajaruumi töötavate dünaamiliste teekidena, mida laaditakse devhost protsessi ja haldab seadmehaldur (devmg, Device Manager).

Fuchsi jaoks on ette valmistatud oma graafiline kasutajaliides, mis on kirjutatud Dart keeles ja kasutab Flutteri raamistikku. Projekt arendab ka kasutajaliideste raamistikku Peridot, pakkimishaldurit Fargo, standardteeki libc, renderdamisüsteemi Escher, Vulkan-draiv Magma, komposiitide haldur Scenic, failisüsteemid MinFS, MemFS, ThinFS (FAT Go keeles) ja Blobfs, samuti jaotushaldurit FVM. Rakenduste arendamiseks toetatakse keeli C/C++, Dart; süsteemikomponentide osas on lubatud ka Rust, võrguvõrgustikus Go ning ehitussüsteemis Python.

Chromium on saadaval Fuchsia OS-ile

Süsteemi haldurit kasutatakse laadimisprotsessis, sealhulgas appmgr esialgse seadistuskeskkonna loomiseks, sysmgr laadimiskeskkonna moodustamiseks ja basemgr kasutajakeskkonna seadistamiseks ning sisselogimise korraldamiseks. Turvalisuse tagamiseks pakutakse edasijõudnud sandbox-isolatsioonisüsteemi, kus uutel protsessidel ei ole juurdepääsu südamikuelementidele, nad ei saa mäluruumi reserveerida ja ei saa koodi käivitada, samas kui ressursside ligipääsu korraldamiseks rakendatakse nimedepartemendi süsteemi, mis määrab saadaval olevad õigused. Platvorm pakub raamistikku komponentide loomiseks, mis on programmid, mis töötavad oma sandbox'is ja saavad suhelda teiste komponentidega IPC kaudu.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster