Google valmistub teisaldama Nest Audio nutikõlarid Fuchsia OS-i

Google tegeleb Nest Audio nutikõlarite üleviimisega uuele Fuchsia OS-il põhinevale püsivarale. Fuksial põhinevat püsivara on plaanis kasutada ka uutes Nesti nutikõlarite mudelites, mis peaksid müügile jõudma 2023. aastal. Nest Audio on Nest Hubi ja Nest Hub Maxi pildiraamide järel kolmas Fuchsiaga tarnitav seade. Üleminek uuele süsteemile on kasutajatele nähtamatu, kuna seadmega suhtlemise meetodid ja funktsionaalsus ei muutu.

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 valmistub teisaldama Nest Audio nutikõlarid Fuchsia OS-i

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