Xen Hypervisor Toolkit Rework Initiative i le 'ele

O le au atinaʻe o le XCP-ng platform, na atiae i lalo o le apaʻau o le Xen project, ua faʻasalalau se fuafuaga e fai ai se sui mo vaega eseese o le Xen software stack i le gagana Rust. E leai ni fuafuaga e toe fa'aogaina le Xen hypervisor lava ia; galuega e fa'atatau i le toe fa'aleleia o vaega ta'itasi o le pusa meafaigaluega.

O loʻo faʻaogaina nei e le faʻavae vaega C, Python, OCaml, ma Go, o nisi o ia mea ua tuai ma o loʻo iai ni luʻitau o le tausiga. O loʻo maitauina o le faʻaaogaina o le Rust o le a le taʻitaʻia ai le aofaʻi atoa o le numera o gagana e aofia ai, talu ai na o le tasi le vaega o loʻo faʻatinoina i Go, lea ua fuafua e sui muamua.

Na filifilia le Rust e avea o se gagana e tuʻufaʻatasia ai le code maualuga faʻatinoga ma le mafaufau-saogalemu gafatia, e le manaʻomia se lapisi lapisi, e talafeagai mo le atinaʻeina o vaega maualalo ma maualuga, ma tuʻuina atu faʻaopoopoga mea e faʻaitiitia ai mea sese, e pei o se nono siaki. ). E sili atu foi le salalau o le ele nai lo le gagana OCaml o loʻo faʻaaogaina nei i le XAPI, lea o le a faigofie ai ona tosina mai tagata fou i le poloketi.

O le vaega muamua o le fausia lea o mea e sui ai le tele o vaega e fa'ata'ita'i ai faiga ma saunia le fa'avae mo le suia o isi vaega o le fa'aputuga polokalame. Aemaise lava, muamua lava, o meafaigaluega faʻapitoa a Linux, lea o loʻo faʻaaogaina nei le gagana Go, ma le faʻasologa o talaʻaga mo le aoina o metrics, tusia i le OCaml, o le a toe tusia i Rust.

O le manaʻoga e toe faʻaaogaina meafaigaluega faʻapitoa a Linux (xe-guest-utilities) e mafua mai i faʻafitauli i le code code ma le atinaʻeina i fafo atu o le Xen Project i lalo o le pule a le Cloud Software Group, lea e faigata ai ona afifi afifi ma faʻalapotopotoga faʻalapotopotoga i le atinaʻe. Latou te fuafua e fatuina se faʻamatalaga fou o le meafaigaluega (xen-guest-agent) atoa mai le sasa, faʻafaigofie e mafai ai ma vavae ese ai le faʻamatalaga a le sooupu mai faletusi. Na fa'ai'uga e toe fa'atino le fa'agasologa o tala'aga mo le aoina mai o fua (rrdd) talu ai e fa'atusatusa ma tu'ufa'atasi, e fa'afaigofie ai su'esu'ega i le fa'aogaina o se gagana fou a'o atina'e.

O le tausaga a sau, e mafai ona amata galuega i le atinaʻeina o le xenopsd-ng vaega i Rust, lea o le a sili ona lelei le fausaga o le faʻapipiʻi polokalama. O le manatu autu o le faʻatonuina o galuega ma API maualalo i le tasi vaega ma faʻatulagaina le tuʻuina atu o API maualuga uma i isi vaega o le faaputuga e ala i ai.

O lo'o iai Xen stack architecture:

Xen Hypervisor Toolkit Rework Initiative i le 'ele

Fuafuaina Xen stack fausaga faʻavae ile xenopsd-ng:

Xen Hypervisor Toolkit Rework Initiative i le 'ele


puna: opennet.ru

Faaopoopo i ai se faamatalaga