Google on alustanud Fuchsial põhineva uue tarkvara levitamist 2019. aastast toodetud Nest Hub Max nutikatele fotoraamidele. Esimeses etapis hakkab Fuchsial põhinev tarkvara jõudma Google'i eelvaateprogrammi osalejate seadmetesse, ja kui prooviperioodi jooksul ei teki ettenägematuid probleeme, rakendatakse tarkvara ka teiste Nest Hub Max kasutajate seadmetes.
Fotoraam Nest Hub Max sai teiseks tarbija seadmeiks, millel on Fuchsia operatsioonisüsteem. Esimese Fuchsia-põhise versiooni sai aasta tagasi mudel Nest Hub, mis eristub väiksema ekraani ja sisseehitatud videokaamera puudumisega, mida kasutatakse videoteabe ja turvalisuse tagamiseks. Vaatamata operatsioonisüsteemi vahetusele on kasutajaliides ja funktsionaalsus täielikult säilinud ning lõppkasutajad ei peaks erinevust märkama, kuna liides on ehitatud Flutter raamistiku põhjal ja eraldatud madala taseme komponentidest. Varasemates Nest Hub Max seadmetes, mis ühendavad fotoraami, multimeedia süsteemi ja nutika kodu juhtimise liidese funktsioone, kasutati Cast-põhist ja Linuxi tuumaga versiooni.
Fuchsia OS on Google'i poolt arendatakse alates 2016. aastast, et lahendada Androidi platvormi mastaapsuse ja turvalisuse puudujääke. Süsteem põhineb mikrokerne Zirconil, mis on arendatud LK projekti põhjal, hõlmates erinevaid seadmeklasse, sealhulgas nutitelefone ja isiklikke arvuteid. Zircon laiendab LK-d protsesside ja jagatud raamatukogude toetamise ning kasutaja tasemel, objekti töötlemise süsteemi ja capability-põhise turvemudeli kaudu. Draivereid rakendatakse kasutaja ruumis töötavate dünaamiliste raamatukogudena, mis laaditakse devhost protsessi ja mida haldab seadmemanager (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.

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
