Fuchsia operatsioonisüsteem siseneb Google'i töötajate testimise etappi

Google'i ettevõte tegi muudatused, mis viitavad operatsioonisüsteemi üleminekule Fuchsia lõpp- jaotisest "dogfooding" tähenduses, kus tooteid kasutatakse töötajate igapäevases töös enne, kui need jõuavad tavakasutajateni. Antud etapis on toode lemmikutes või 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 Omaha, kus testitakse Chrome'i ja Chrome OS-i väljaandeid, on lisatud komponent fuchsia.cobalt.SystemDataUpdater ja on esitatud juhend seadmete üleviimiseks uuele "dogfood-release" harule tööriista abil fx (sarnaselt adb-le Fuchsias). Jätkuva integreerimise süsteem on lisatud laadimise laadimisrakenduste haru jaoks, ja Fuchsias lisakujunduse truuduse fondid OpenType formaadis, mida saab kasutada programmis gnome-terminal (pärast HarfBuzz'i kasutusele võtmist on tõusnud probleeme vanade truuduse fontide kasutamisel gnome-terminalis). erinevad meetrikad testimise tulemuste hindamiseks.

Fuchsiaga seotud muudatuste kommentaarides on mainitud on kaks linki värskenduste toimetamiseks fuchsia-updates.googleusercontent.com ja arm64.dogfood-release.astro.fuchsia.com, teises lingis on Astro nutiekraani koodnimi Google Nest Hub, 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 Zircon, mis põhineb projekti arendustel LK, laiendatud erinevat tüüpi seadmete rakendamiseks, sealhulgas nutitelefonid ja isiklikud arvutid. Zircon laiendab LK-d protsesside ja jagatud teekide, kasutaja tasemega, objekti töötlemise süsteemi ja õiguste põhiseaduslike mudelitega. Draiverid rakendatakse dünaamiliste teekidena, mis töötavad kasutaja ruumis, laaditakse devhost protsessi poolt ja haldab seadmete haldur (devmg, Seadmihaldur).

Fuchsiale on ette valmistatud oma graafiline kasutajaliides, kirjutatud Dart keeles, kasutades Flutter raamistikku. Projekti raames arendatakse ka kasutajaliidese loomise raamistikku Peridot, pakihaldurit Fargo, standardraamatukogu libc, renderdamisse süsteem Escher, Vulkan draiver Magma, komposiitne haldur Scenic, failisüsteemid MinFS, MemFS, ThinFS (FAT Go keeles) ja Blobfs, samuti jaotushaldur FVM. Rakenduste arendamiseks pakutakse toetust C/C++, Dart keeles, süsteemikomponentides on lubatud ka Rust, võrgualustes Go ja ehituskeeles Python.

Fuchsia operatsioonisüsteem siseneb Google'i töötajate testimise etappi

Laadimisprotsessi käigus kasutatakse 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 pakutakse 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 on korraldatud Linuxi rakenduste käitamine Chrome OS-is.

Turvalisuse tagamiseks pakutakse arenenud sandbox-isolatsiooni, 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 nimetuste ruume, mis määratleb saadaval olevad õigused. Platvorm pakub on raamistik komponentide loomiseks, mis on programmid, mis töötavad oma sandbox-is ja saavad suhelda teiste komponentidega IPC kaudu.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster