Google on alustanud Fuchsia OS-i põhise püsivara levitamist Nest Hub Maxi seadmete jaoks

Google on alustanud Fuchsia OS-il põhineva uue püsivara levitamist 2019. aastal välja antud nutikatele Nest Hub Maxi pildiraamidele. Esimeses etapis hakatakse Google'i eelvaateprogrammis osalejatele tarnima Fuksia-põhist püsivara ja kui proovirakenduse käigus ootamatuid probleeme ei teki, rakendatakse püsivara ka teiste Nest Hub Maxi kasutajate seadmetele.

Nest Hub Maxi pildiraam on teine ​​​​tarbijaseade, millel on Fuchsia operatsioonisüsteem. Nest Hubi mudel sai aasta tagasi esimesena Fuchsia-põhise püsivara, millel on väiksem ekraan ja puudub sisseehitatud videokaamera, mida kasutatakse videovalve- ja turvasüsteemis. Vaatamata püsivara operatsioonisüsteemi väljavahetamisele on kasutajaliides ja funktsionaalsus täielikult säilinud ning lõppkasutajad ei pea erinevusi välja vahetama, kuna liides on üles ehitatud Flutteri raamistikule ja on abstraheeritud madala tasemega komponentidest. Varem kasutasid Nest Hub Maxi seadmed, mis ühendavad endas pildiraami, multimeediumisüsteemi ja nutikodu haldamise liidese funktsioone, Casti kestal ja Linuxi tuumal põhinevat püsivara.

Fuchsia OS-i on Google arendanud alates 2016. aastast, võttes arvesse Androidi platvormi skaleerimise ja turvalisuse puudujääke. Süsteem põhineb LK projekti arendustel põhineval Zircon mikrokernelil, mida on laiendatud kasutamiseks erinevate klasside seadmetel, sealhulgas nutitelefonidel ja personaalarvutitel. Zircon laiendab LK-d protsesside ja jagatud teekide toega, kasutajataset, objektikäsitlussüsteemi ja võimetepõhist turbemudelit. Draiverid on rakendatud dünaamiliste teekidena, mis töötavad kasutajaruumis, laadib devhost-protsess ja mida haldab seadmehaldur (devmg, seadmehaldur).

Fuchsial on oma graafiline liides, mis on kirjutatud Dartis, kasutades Flutteri raamistikku. Projekt arendab ka Peridoti kasutajaliidese raamistikku, Fargo paketihaldurit, libc standardteeki, Escheri renderdussüsteemi, Magma Vulkani draiverit, Scenic komposiithaldurit, MinFS, MemFS, ThinFS (FAT Go keeles) ja Blobfs faili süsteemid, samuti halduri FVM-i partitsioonid. Rakenduste arendamiseks pakutakse C/C++ ja Dart keelte tuge; Rust on lubatud ka süsteemikomponentides, Go võrgupinus ja Pythoni keelekoostesüsteemis.

Google on alustanud Fuchsia OS-i põhise püsivara levitamist Nest Hub Maxi seadmete jaoks

Alglaadimisprotsess kasutab süsteemihaldurit, sealhulgas rakendust appmgr algse tarkvarakeskkonna loomiseks, sysmgr alglaadimiskeskkonna loomiseks ja basemgr kasutajakeskkonna konfigureerimiseks ja sisselogimise korraldamiseks. Turvalisuse tagamiseks pakutakse välja täiustatud liivakasti isolatsioonisüsteem, milles uutel protsessidel puudub ligipääs kerneli objektidele, ei saa eraldada mälu ega käitada koodi ning ressurssidele juurdepääsuks kasutatakse nimeruumi süsteemi, mis määrab saadaolevad õigused. Platvorm pakub raamistikku komponentide loomiseks, mis on programmid, mis töötavad oma liivakastis ja saavad IPC kaudu suhelda teiste komponentidega.

Allikas: opennet.ru

Lisa kommentaar