Google'i ettevõte , mis viitavad operatsioonisüsteemi üleminekule lõpp- jaotisest "" tähenduses, kus tooteid kasutatakse töötajate igapäevases töös enne, kui need jõuavad tavakasutajateni. Antud etapis on toode seisundis, mis on läbinud põhjaliku testimise kvaliteedihindamise meeskondade poolt. Enne toote tarnimist laiemale ringile tehakse veel lõplik kontroll oma töötajate seas, kes ei ole osalenud arenduses.
Kliendis värskenduste haldussüsteemile , kus testitakse Chrome'i ja Chrome OS-i väljaandeid, komponent fuchsia.cobalt.SystemDataUpdater ja on esitatud juhend seadmete üleviimiseks uuele "dogfood-release" harule tööriista abil (sarnaselt adb-le Fuchsias). Jätkuva integreerimise süsteem laadimise laadimisrakenduste haru jaoks, ja Fuchsias erinevad meetrikad testimise tulemuste hindamiseks.
Fuchsiaga seotud muudatuste kommentaarides on kaks linki värskenduste toimetamiseks fuchsia-updates.googleusercontent.com ja arm64.dogfood-release.astro.fuchsia.com, teises lingis on Astro nutiekraani koodnimi , mida näib, et Google'i töötajad kasutavad prototüübi testimiseks
Fuchsia asemel Cast Platformi tavalist tarkvara. Nest Hub'i liides on üles ehitatud Dragonglass rakendusele, mis kasutab Flutter'i raamistiku, mida toetatakse ka Fuchsiase.
Kinnitame, et Fuchsias areneb Google'i poolt universaalne operatsioonisüsteem, mis suudab töötada mis tahes seadmetel, alates töökohal ja nutitelefonidest kuni sisseehitatud ja tarbijaseadmeteni. Arendustööd arvestavad Androidi platvormi loomise kogemusi ja võetakse arvesse skaleerimise ja turvalisuse puudusi.
Süsteem põhineb mikrokernelil , mis põhineb projekti arendustel , laiendatud erinevat tüüpi seadmete rakendamiseks, sealhulgas nutitelefonid ja isiklikud arvutid. Zircon laiendab LK-d protsesside ja , kasutaja tasemega, objekti töötlemise süsteemi ja õiguste põhiseaduslike mudelitega. Draiverid dünaamiliste teekidena, mis töötavad kasutaja ruumis, laaditakse devhost protsessi poolt ja haldab seadmete haldur (devmg, Seadmihaldur).
Fuchsiale oma , kirjutatud Dart keeles, kasutades Flutter raamistikku. Projekti raames arendatakse ka kasutajaliidese loomise raamistikku Peridot, pakihaldurit Fargo, standardraamatukogu , renderdamisse süsteem , Vulkan draiver , komposiitne haldur , failisüsteemid MinFS, MemFS, ThinFS (FAT Go keeles) ja Blobfs, samuti jaotushaldur FVM. Rakenduste arendamiseks toetust C/C++, Dart keeles, süsteemikomponentides on lubatud ka Rust, võrgualustes Go ja ehituskeeles Python.
Laadimisprotsessi käigus süsteemihaldur, mis sisaldab
appmgr algse rakenduskeskkonna loomiseks, sysmgr käivituskeskkonna loomise jaoks ja basemgr kasutajakeskkonna seadistamiseks ja süsteemi sisselogimise haldamiseks. Linuxiga ühilduvuse tagamiseks Fuchsias Machina raamatukogu, mis võimaldab jooksutada Linuxi programme eraldi isoleeritud virtuaalses masinas, mis on loodud Zirconi tuuma ja Virtio spetsifikatsioonide alusel töötava hüperviisori abil, sarnaselt sellele, kuidas Linuxi rakenduste käitamine Chrome OS-is.
Turvalisuse tagamiseks pakutakse arenenud , kus uutel protsessidel ei ole juurdepääsu tuuma objektidele, nad ei saa mäluruumi eraldada ega koodi käivitada, ning ressurssidele juurdepääsu saavutamiseks kasutatakse , mis määratleb saadaval olevad õigused. Platvorm on raamistik komponentide loomiseks, mis on programmid, mis töötavad oma sandbox-is ja saavad suhelda teiste komponentidega IPC kaudu.
Allikas: opennet.ru
