Fuchsia OS ilowa gawo loyesera pa ogwira ntchito a Google

Google adasintha, kusonyeza kusintha kwa opaleshoni dongosolo Fuchsia mpaka pomaliza kuyezetsa mkati "Dogfooding", kutanthauza kugwiritsa ntchito chinthucho pazochitika za tsiku ndi tsiku za antchito, asanabweretse kwa ogwiritsa ntchito wamba. Pa nthawi imeneyi mankhwala ilipo m'boma lomwe ladutsa kale kuyesedwa kofunikira ndi magulu apadera owunikira. Asanapereke mankhwalawa kwa anthu wamba, amayesanso mayeso omaliza kwa antchito awo omwe sakhudzidwa ndi chitukuko.

Mu kasitomala ku ndondomeko yoyendetsera kayendetsedwe kake Omaha, yomwe imayesa kutulutsidwa kwa Chrome ndi Chrome OS, anawonjezera component fuchsia.cobalt.SystemDataUpdater ndi malangizo omwe angasamutsire zida kupita kunthambi yatsopano ya "dogfood-release" pogwiritsa ntchito zofunikira. fx (zofanana ndi adb za Fuchsia). Kulowa mu dongosolo lophatikizana mosalekeza anawonjezera kusonkhanitsa chotsitsa chanthambi ya dogfood, ndi ku nsanja ya Fuchsia kuphatikizapo osiyana ma metric owunika zotsatira za mayeso.

Mu ndemanga za kusintha kwa Fuchsia watchulidwa maulalo awiri otumizira zosintha fuchsia-updates.googleusercontent.com ndi arm64.dogfood-release.astro.fuchsia.com, mu ulalo wachiwiri Astro ndi dzina lachidziwitso chanzeru Google Nest Hub, yomwe ikuwoneka kuti ikugwiritsidwa ntchito ndi ogwira ntchito ku Google ngati chitsanzo choyesera
Fuchsia m'malo mwa firmware yokhazikika ya Cast Platform. Mawonekedwe a Nest Hub amamangidwa pamwamba pa pulogalamu ya Dragonglass, yomwe imagwiritsa ntchito Flutter framework, yomwe imathandizidwanso ndi Fuchsia.

Tiyeni tikumbukire kuti monga gawo la pulojekiti ya Fuchsia, Google ikupanga makina ogwiritsira ntchito padziko lonse lapansi omwe amatha kugwiritsa ntchito mtundu uliwonse wa chipangizo, kuchokera kumalo ogwirira ntchito ndi mafoni a m'manja kupita ku zipangizo zophatikizidwa ndi zogula. Kukula kukuchitika poganizira zomwe zidachitika popanga nsanja ya Android ndikuganizira zolakwika pakukula ndi chitetezo.

Dongosololi limakhazikitsidwa ndi microkernel zircon, potengera zomwe polojekitiyi ikuchita LK, yowonjezeredwa kuti igwiritsidwe ntchito pamagulu osiyanasiyana a zida, kuphatikizapo mafoni a m'manja ndi makompyuta. Zircon imakulitsa LK ndi chithandizo cha ndondomeko ndi malaibulale ogawana, mlingo wa ogwiritsa ntchito, dongosolo lokonzekera zinthu ndi chitsanzo cha chitetezo chokhazikika. Oyendetsa zikukwaniritsidwa mu mawonekedwe a malaibulale osunthika omwe akuyenda m'malo ogwiritsa ntchito, odzazidwa ndi njira ya devhost ndikuyendetsedwa ndi woyang'anira chipangizo (devmg, Device Manager).

Kwa Fuchsia okonzeka mwini GUI, yolembedwa mu Dart pogwiritsa ntchito Flutter framework. Ntchitoyi ikupanganso mawonekedwe a mawonekedwe a Peridot, woyang'anira phukusi la Fargo, ndi laibulale yokhazikika libc, dongosolo loperekera Escher, dalaivala wa Vulkan chiphalaphala, woyang'anira gulu Zojambulajambula, MinFS, MemFS, ThinFS (FAT m'chinenero cha Go) ndi machitidwe a mafayilo a Blobfs, komanso woyang'anira magawo a FVM. Kwa chitukuko cha ntchito zimaperekedwa kuthandizira kwa C / C ++, zilankhulo za Dart, Rust imaloledwanso mu zigawo za dongosolo, mu Go network stack, ndi mu Python language assembly system.

Fuchsia OS ilowa gawo loyesera pa ogwira ntchito a Google

Pamene tikutsegula imagwiritsidwa ntchito system manager, kuphatikizapo
appmgr popanga malo oyambira mapulogalamu, sysmgr popanga malo oyambira ndi basemgr pakukhazikitsa malo ogwiritsa ntchito ndikukonzekera kulowa. Kuti mugwirizane ndi Linux ku Fuchsia zoperekedwa Laibulale ya Machina, yomwe imakupatsani mwayi woyendetsa mapulogalamu a Linux pamakina apadera akutali, opangidwa pogwiritsa ntchito hypervisor yotengera mafotokozedwe a Zircon kernel ndi Virtio, ofanana ndi momwe bungwe kugwiritsa ntchito Linux pa Chrome OS.

Njira yapamwamba imaperekedwa kuti iwonetsetse chitetezo kudzipatula kwa sandbox, momwe njira zatsopano zilibe mwayi wopeza zinthu za kernel, sizingathe kugawa kukumbukira, ndipo sizitha kuyendetsa kachidindo, ndipo dongosololi limagwiritsidwa ntchito kuti lipeze chuma. malo a mayina, zomwe zimatanthauzira zilolezo zomwe zilipo. nsanja amapereka chimango chopangira zigawo, zomwe ndi mapulogalamu omwe amayendetsa mu sandbox yawo ndipo amatha kuyanjana ndi zigawo zina kudzera pa IPC.

Source: opennet.ru

Kuwonjezera ndemanga