Google alustas Fuchsia operatsioonisüsteemi installimist Nest Hub seadmetele

Petr Hosek, kes juhib Google'is ehitus- ja arendustööde tiimi, tutvustas esimest seadet, mis sisaldab Fuchsia operatsioonisüsteemi. Fuchsia-alused värskendused hakkavad jõudma nutikatesse fotoraamidesse Nest Hub, osana Google Preview Program'i eksperimentaalsetest uuendustest.

Kui katseperioodi jooksul probleeme ei esine, rakendatakse Fuchsia-aluseid värskendusi ka teistele Nest Hub'i kasutajatele. Nad ei märka muutusi, kuna Flutteri raamistikul põhinev liides jääb samaks, muutuvad ainult operatsioonisüsteemi madala taseme koostisosad. Varasemates 2018. aastal välja antud Google Nest Hub seadmetes, mis kombineerivad fotoraami, multimeedia süsteemi ja nutikodu juhtimisliidese funktsioone, kasutati Cast Shell ja Linuxi tuumaga värskendusi.

Tulet meelde, et alates 2016. aastast arendab Google projekti Fuchsia raames universaalset operatsioonisüsteemi, mis suudab töötada kõigis seadme tüüpides, alates tööjaamadest ja nutitelefonidest kuni sisseehitatud ja tarbimisseadmeteni. Arendustöös on arvesse võetud Androidi platvormi loomise kogemust ning kõrvalekaldeid, mis on seotud skaleeritavuse ja turvalisuse tagamisega.

Süsteem põhineb mikrojaotusel Zircon, mis toetub projekti LK arendusele ja on laienenud erinevate seadmeklasside, sealhulgas nutitelefonide ja personaalarvutite, rakenduste toetamiseks. Zircon täiendab LK-d protsesside ja jagatud teekide toe, kasutaja taseme, objektide töötlemise süsteemi ja võimaluste põhjaliku turvamudeli kaudu. Draiverid rakendatakse kasutaja ruumis töötavate dünaamiliste teekidena, mida laadib devhost protsess ja mida 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.

Google alustas Fuchsia operatsioonisüsteemi installimist Nest Hub seadmetele

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