I-Fuchsia OS ingena esigabeni sokuhlola kubasebenzi bakwa-Google

Google wenze izinguquko, okubonisa ukushintshwa kwesistimu yokusebenza Fuchsia kuze kufike esigabeni sokuhlolwa kokugcina kwangaphakathi "i-dogfoodingβ€œ, okusho ukusetshenziswa komkhiqizo emisebenzini yansuku zonke yabasebenzi, ngaphambi kokuwuletha kubasebenzisi abajwayelekile. Kulesi sigaba umkhiqizo itholakala esimweni esesivele siphumelele ukuhlolwa okuyisisekelo ngamathimba akhethekile okuhlola ikhwalithi. Ngaphambi kokuletha umkhiqizo emphakathini jikelele, ngaphezu kwalokho benza isivivinyo sokugcina kubasebenzi babo abangabandakanyi ekuthuthukisweni.

Kuklayenti ohlelweni lokuphatha ukulethwa kokubuyekezwa Omaha, ehlola ukukhishwa kwe-Chrome ne-Chrome OS, kungezwe ingxenye fuchsia.cobalt.SystemDataUpdater nemiyalo ehlongozwayo yokudlulisa amadivayisi egatsheni elisha elithi "dogfood-release" kusetshenziswa insiza fx (kufana ne-adb ye-Fuchsia). Kuhlelo lokuhlanganisa oluqhubekayo kwengezwe ukuhlanganisa isilayishi segatsha le-dogfood, kanye neplathifomu ye-Fuchsia kuhlanganisiwe amamethrikhi ahlukene okuhlola imiphumela yokuhlolwa.

Ekuphawuleni izinguquko eFuchsia okukhulunywe ngakho izixhumanisi ezimbili zokuletha izibuyekezo fuchsia-updates.googleusercontent.com kanye ne-arm64.dogfood-release.astro.fuchsia.com, kusixhumanisi sesibili i-Astro igama lekhodi yesikrini esihlakaniphile Ihabhu le-Google Nest, ebonakala isetshenziswa abasebenzi be-Google njengesibonelo sokuhlola
I-Fuchsia esikhundleni se-firmware ye-Cast Platform evamile. Isixhumi esibonakalayo se-Nest Hub sakhelwe phezu kohlelo lokusebenza lwe-Dragonglass, olusebenzisa uhlaka lwe-Flutter, nalo olusekelwa yi-Fuchsia.

Masikhumbule ukuthi njengengxenye yephrojekthi ye-Fuchsia, i-Google ithuthukisa isistimu yokusebenza yendawo yonke engasebenza kunoma yiluphi uhlobo lwedivayisi, kusukela ezindaweni zokusebenza kanye nama-smartphones kuya kumathuluzi ashumekiwe kanye nabathengi. Ukuthuthukiswa kwenziwa ngokucabangela isipiliyoni sokudala inkundla ye-Android futhi kucabangela ukushiyeka emkhakheni wokukala nokuphepha.

Uhlelo lususelwe ku-microkernel zircon, ngokusekelwe ekuthuthukisweni kwephrojekthi LK, yelulelwe ukusetshenziswa ezigabeni ezahlukahlukene zamadivayisi, okuhlanganisa ama-smartphone namakhompyutha omuntu siqu. I-Zircon inweba i-LK ngokusekelwa kwenqubo kanye imitapo yolwazi ehlanganyelwe, izinga lomsebenzisi, isistimu yokucubungula into kanye nemodeli yokuphepha esekelwe emandleni. Abashayeli ziyasetshenziswa ngendlela yamalabhulali aguquguqukayo asebenza esikhaleni somsebenzisi, alayishwa inqubo ye-devhost futhi aphethwe umphathi wedivayisi (devmg, Isiphathi Sedivayisi).

Ukuze Fuchsia zilungisiwe okwakho I-GUI, ebhalwe nge-Dart kusetshenziswa uhlaka lwe-Flutter. Le phrojekthi futhi ithuthukisa uhlaka lwesixhumi esibonakalayo somsebenzisi we-Peridot, umphathi wephakheji we-Fargo, kanye nomtapo wolwazi ojwayelekile libc, uhlelo lokunikeza I-Escher, umshayeli we-Vulkan Magma, umphathi oyinhlanganisela I-Scenic, MinFS, MemFS, ThinFS (FAT in Go language) kanye nezinhlelo zamafayela e-Blobfs, kanye nomphathi wokuhlukanisa we-FVM. Okokuthuthukisa isicelo kuhlinzekiwe ukusekelwa kwe-C/C++, izilimi ze-Dart; Ukugqwala kuvunyelwe futhi ezingxenyeni zesistimu, kusitaki senethiwekhi ye-Go, kanye nohlelo lokuhlanganisa ulimi lwePython.

I-Fuchsia OS ingena esigabeni sokuhlola kubasebenzi bakwa-Google

Ngenkathi ilayisha isetshenzisiwe umphathi wesistimu, kuhlanganise
appmgr ngokudala indawo yesofthiwe yokuqala, i-sysmgr yokudala indawo yokuqalisa kanye ne-basemgr yokusetha indawo yomsebenzisi nokuhlela ukungena ngemvume. Ngokuhambisana neLinux eFuchsia inikelwe Umtapo wezincwadi we-Machina, okuvumela ukuthi usebenzise izinhlelo ze-Linux emshinini okhethekile ohlukanisiwe, owakhiwe usebenzisa i-hypervisor esekelwe ku-Zircon kernel kanye nokucaciswa kwe-Virtio, efana nendlela ihlelekile isebenzisa izinhlelo zokusebenza ze-Linux ku-Chrome OS.

Isistimu ethuthukisiwe inikezwa ukuqinisekisa ukuphepha ukuhlukaniswa kwebhokisi lesihlabathi, lapho izinqubo ezintsha zingakwazi ukufinyelela izinto ze-kernel, azikwazi ukwaba inkumbulo, futhi azikwazi ukusebenzisa ikhodi, futhi uhlelo lusetshenziselwa ukufinyelela izinsiza. izikhala zamagama, echaza izimvume ezitholakalayo. Inkundla ihlinzeka uhlaka lokudala izingxenye, okuyizinhlelo ezisebenza ku-sandbox yazo futhi ezingasebenzisana nezinye izingxenye nge-IPC.

Source: opennet.ru

Engeza amazwana