Fuchsia OS inopinda muchikamu chekuyedza pavashandi veGoogle

Google akaita shanduko, zvichiratidza kuchinja kwemaitiro ekushanda Fuchsia kusvika padanho rekuedzwa kwemukati kwekupedzisira "dogfooding", zvichireva kushandiswa kwechigadzirwa mumabasa ezuva nezuva evashandi, vasati vaunza kune vashandisiwo zvavo. Panguva iyi chigadzirwa находится munzvimbo yakatopfuura bvunzo dzekutanga nezvikwata zvemhando yepamusoro. Vasati vaendesa chigadzirwa kune veruzhinji, ivo vanoitisa bvunzo yekupedzisira kune vashandi vavo vasina kubatikana mukusimudzira.

Mune mutengi kune iyo update delivery management system Omaha, iyo inoedza kuburitswa kweChrome uye Chrome OS, akawedzera chikamu fuchsia.cobalt.SystemDataUpdater uye mirairo yakarongwa yekuendesa midziyo kune itsva "dogfood-kuburitswa" bazi uchishandisa utility. fx (inofanana neadb yeFuchsia). Kune inoenderera mberi yekubatanidza system akawedzera kuunganidza chinorodha chebazi redogfood, uye mupuratifomu yeFuchsia zvaisanganisira patsanura metrics yekuongorora mhinduro dzebvunzo.

Mune mhinduro kune shanduko muFuchsia ataurwa ma link maviri ekutumira zvigadziriso fuchsia-updates.googleusercontent.com uye arm64.dogfood-release.astro.fuchsia.com, muchikamu chechipiri Astro izita rekodhi resmart screen. Google Nest Hub, iyo inoita seinoshandiswa nevashandi veGoogle semuenzaniso wekuyedza
Fuchsia panzvimbo yeyakajairwa Cast Platform firmware. Iyo Nest Hub interface yakavakirwa pamusoro peiyo Dragonglass app, inoshandisa iyo Flutter framework, iyo inotsigirwawo neFuchsia.

Ngatiyeukei kuti sechikamu cheFuchsia purojekiti, Google iri kugadzira dhizaini yepasirese iyo inogona kushanda pane chero rudzi rwemudziyo, kubva kumabasa ekushanda uye mafoni kusvika kune yakamisikidzwa uye yevatengi michina. Iko kusimudzira kunoitwa tichifunga nezve ruzivo rwekugadzira iyo Android chikuva uye inofunga nezve zvikanganiso mumunda wekuyera uye chengetedzo.

Iyo sisitimu yakavakirwa pane microkernel Zircon, zvichibva pane zviri kuitika muchirongwa LK, yakawedzerwa kuti ishandiswe pamakirasi akasiyana emidziyo, kusanganisira mafoni uye makomputa emunhu. Zircon inowedzera LK nerutsigiro rwemaitiro uye akagoverana maraibhurari, chiyero chemushandisi, chinhu chekugadzirisa system uye kugona-kwakavakirwa chengetedzo modhi. Vatyairi zviri kuitwa muchimiro chemaraibhurari ane simba anomhanya munzvimbo yevashandisi, akatakurwa neiyo devhost maitiro uye anotungamirwa nemaneja wechishandiso (devmg, Chishandiso Maneja).

For Fuchsia gadzirira wega GUI, yakanyorwa muDart uchishandisa Flutter framework. Iyo purojekiti iri zvakare kugadzira iyo Peridot mushandisi interface chimiro, iyo Fargo package maneja, uye yakajairwa raibhurari libc, hurongwa hwekupa escher, mutyairi weVulkan Magma, maneja anoumbwa Scenic, MinFS, MemFS, ThinFS (FAT mumutauro weGo) uye maBlobfs mafaira masisitimu, pamwe chete neFVM partition manager. Yekuvandudza application yakapihwa Tsigiro yeC/C ++, mitauro yeDart, Rust inobvumidzwawo muzvikamu zvehurongwa, muGo network stack, uye muPython language assembly system.

Fuchsia OS inopinda muchikamu chekuyedza pavashandi veGoogle

Ndichiri kurodha inoshandiswa ne system maneja, kusanganisira
appmgr yekugadzira iyo yekutanga software nharaunda, sysmgr yekugadzira iyo boot nharaunda uye basemgr yekumisikidza nharaunda yevashandisi uye kuronga login. Zvekuenderana neLinux muFuchsia akapa Machina raibhurari, iyo inokutendera iwe kuti umhanye zvirongwa zveLinux mumuchina wakasarudzika wakasarudzika, wakagadzirwa uchishandisa hypervisor yakavakirwa paZircon kernel uye Virtio yakatarwa, yakafanana nemaitiro. vakarongeka inoshandisa Linux application paChrome OS.

Iyo yepamusoro sisitimu inopihwa kuti ive nechokwadi chekuchengetedza sandbox kuparadzaniswa, umo maitiro matsva haakwanise kuwana kernel zvinhu, haigone kugovera ndangariro, uye haigone kumhanya kodhi, uye sisitimu inoshandiswa kuwana zviwanikwa. mazita enzvimbo, iyo inotsanangura zvibvumirano zviripo. Platform inopa chimiro chekugadzira zvikamu, izvo zvirongwa zvinomhanya mubhokisi rejecha razvo uye zvinogona kudyidzana nezvimwe zvikamu kuburikidza neIPC.

Source: opennet.ru

Voeg