Xen Hypervisor Toolkit Rework Initiative ma Rust

ʻO nā mea hoʻomohala o ka XCP-ng platform, i hoʻomohala ʻia ma lalo o ka ʻēheu o ka papahana Xen, ua paʻi i kahi hoʻolālā e hana i kahi pani no nā ʻāpana like ʻole o ka waihona polokalamu Xen ma ka ʻōlelo Rust. ʻAʻohe manaʻo e hana hou i ka Xen hypervisor ponoʻī; ua kālele nui ʻia ka hana ma ka hana hou ʻana i nā ʻāpana pākahi o ka pahu hana.

Ke hoʻohana nei ka paepae i nā ʻāpana C, Python, OCaml, a me Go, ʻo kekahi o ia mau mea kahiko a hoʻokau i nā pilikia mālama. Hoʻomaopopo ʻia ʻo ka hoʻohana ʻana iā Rust ʻaʻole e alakaʻi i ka piʻi nui o ka helu o nā ʻōlelo i komo, no ka mea hoʻokahi wale nō mea i hoʻokō ʻia ma Go, kahi i hoʻolālā ʻia e pani mua ʻia.

Ua koho ʻia ʻo Rust ma ke ʻano he ʻōlelo e hoʻohui i nā code hana kiʻekiʻe me nā mana hoʻomanaʻo-palekana, ʻaʻole koi i ka ʻohi ʻōpala, kūpono no ka hoʻomohala ʻana i nā ʻāpana haʻahaʻa a me nā pae kiʻekiʻe, a hāʻawi i nā hiʻohiʻona hou e hōʻemi i nā hewa e hiki mai ana, e like me hōʻaiʻē.). ʻOi aku ka laulā o Rust ma mua o ka ʻōlelo OCaml i hoʻohana ʻia i kēia manawa ma XAPI, kahi e maʻalahi ai ka huki ʻana i nā mea hoʻomohala hou i ka papahana.

ʻO ka hana mua ka hoʻomohala ʻana i nā pani no nā ʻāpana he nui e hoʻāʻo i nā kaʻina hana a hoʻomākaukau i ke kumu no ka hoʻololi ʻana i nā ʻāpana ʻē aʻe o ka waihona polokalamu. ʻO ka mea mua, ʻo nā mea hoʻokipa Linux, kahi e hoʻohana ʻia ai ka ʻōlelo Go i kēia manawa, a me ke kaʻina hana hope no ka hōʻiliʻili ʻana i nā metric, i kākau ʻia ma OCaml, e kākau hou ʻia ma Rust.

ʻO ka pono e hana hou i nā mea hoʻokipa Linux (xe-guest-utilities) ma muli o nā pilikia me ka maikaʻi o ka code a me ka hoʻomohala ʻana ma waho o ka Xen Project ma lalo o ka mana o ka Cloud Software Group, kahi mea paʻakikī i ka hoʻopili ʻana i nā pūʻolo a me ka hopena o ke kaiāulu i ka hoʻomohala ʻana. Hoʻolālā lākou e hana i kahi mana hou o ka hāmeʻa (xen-guest-agent) mai ka ʻohi ʻana, e hana maʻalahi me ka hiki a hoʻokaʻawale i ka loina agent mai nā hale waihona puke. Ua hoʻoholo ʻia e hana hou i ke kaʻina hana hope no ka hōʻiliʻili ʻana i nā metric (rrdd) no ka mea he paʻa a kaʻawale, e hoʻomaʻamaʻa i nā hoʻokolohua ma ka hoʻohana ʻana i kahi ʻōlelo hou i ka wā o ka hoʻomohala ʻana.

I ka makahiki aʻe, hiki ke hoʻomaka ka hana ma ka hoʻomohala ʻana i ka xenopsd-ng ʻāpana i Rust, kahi e hoʻomaikaʻi ai i ka hoʻolālā o ka waihona polokalamu. ʻO ka manaʻo nui ʻo ka hoʻoikaika ʻana i ka hana me nā API haʻahaʻa haʻahaʻa i hoʻokahi ʻāpana a hoʻonohonoho i ka hoʻolako ʻana i nā API kiʻekiʻe a pau i nā ʻāpana ʻē aʻe o ka waihona ma o ia mea.

ʻO ka hoʻolālā hoʻopaʻa Xen o kēia manawa:

Xen Hypervisor Toolkit Rework Initiative ma Rust

Manaʻo ʻia ʻo Xen stack architecture ma muli o xenopsd-ng:

Xen Hypervisor Toolkit Rework Initiative ma Rust


Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka