Kukonzekera kukonzanso zida za Xen hypervisor ku Rust

Opanga nsanja ya XCP-ng, yopangidwa pansi pa phiko la projekiti ya Xen, adasindikiza dongosolo lopanga cholowa m'malo mwa zigawo zosiyanasiyana za pulogalamu ya Xen muchilankhulo cha Rust. Palibe malingaliro okonzanso Xen hypervisor palokha; ntchito imayang'ana kwambiri pakukonzanso zigawo zapagulu la zida.

Pulatifomu pakadali pano imagwiritsa ntchito zida za C, Python, OCaml, ndi Go, zina zomwe ndi zachikale ndipo zimabweretsa zovuta pakukonza. Zimadziwika kuti kugwiritsa ntchito dzimbiri sikungangowonjezera kuchuluka kwa zilankhulo zomwe zikukhudzidwa, chifukwa gawo limodzi lokha limakhazikitsidwa mu Go, lomwe likukonzekera kusinthidwa koyamba.

Dzimbiri linasankhidwa ngati chinenero chomwe chimagwirizanitsa kachidindo kapamwamba kamene kali ndi luso lokumbukira kukumbukira, sichifuna kusonkhanitsa zinyalala, ndi choyenera kupanga zigawo zonse zapansi ndi zapamwamba, ndipo zimapereka zowonjezera zowonjezera kuti muchepetse zolakwika zomwe zingatheke, monga kubwereka checker.). Dzimbiri imakhalanso yofala kwambiri kuposa chinenero cha OCaml chomwe chikugwiritsidwa ntchito panopa ku XAPI, zomwe zidzapangitsa kuti zikhale zosavuta kukopa omanga atsopano ku polojekitiyi.

Gawo loyamba likhala kupanga zosintha m'malo mwa zigawo zingapo kuyesa njira ndikukonzekera maziko osinthira magawo ena a pulogalamuyo. Makamaka, choyamba, zida za alendo za Linux, zomwe chinenero cha Go chikugwiritsidwa ntchito panopa, ndi ndondomeko yakumbuyo yosonkhanitsa ma metrics, olembedwa mu OCaml, idzalembedwanso ku Rust.

Kufunika kokonzanso zida za alendo za Linux (xe-mlendo-zothandizira) zimayamba chifukwa cha zovuta zama code ndi chitukuko kunja kwa Xen Project motsogozedwa ndi Cloud Software Group, zomwe zimapangitsa kuti zikhale zovuta kuyika phukusi ndi chikoka cha anthu pachitukuko. Akukonzekera kupanga mtundu watsopano wa zida zogwiritsira ntchito (xen-mlendo-othandizira) kuyambira pachiyambi, kuti zikhale zosavuta momwe zingathere ndikulekanitsa malingaliro a wothandizira ku malaibulale. Anaganiziridwa kuti akonzenso njira yakumbuyo kuti atolere ma metrics (rrdd) popeza ndi ophatikizika komanso osiyana, omwe amathandizira kuyesa kugwiritsa ntchito chilankhulo chatsopano panthawi yachitukuko.

Chaka chamawa, ntchito ikhoza kuyamba pakupanga gawo la xenopsd-ng ku Rust, lomwe lidzakulitsa kamangidwe ka pulogalamuyo. Lingaliro lalikulu ndikuyang'ana ntchito ndi ma API otsika mu gawo limodzi ndikukonzekera kuperekedwa kwa ma API onse apamwamba ku zigawo zina za stack kupyolera mu izo.

Zomangamanga zamakono za Xen:

Kukonzekera kukonzanso zida za Xen hypervisor ku Rust

Zomangamanga za Xen zotengera xenopsd-ng:

Kukonzekera kukonzanso zida za Xen hypervisor ku Rust


Source: opennet.ru

Kuwonjezera ndemanga