Tionscnamh chun an fhoireann uirlisí Xen hypervisor a athoibriú i Rust

D'fhoilsigh forbróirí an ardáin XCP-ng, a forbraíodh faoi sciathán an tionscadail Xen, plean chun athsholáthar a chruthú do chomhpháirteanna éagsúla de chruach bogearraí Xen sa teanga Rust. Níl aon phleananna ann chun an hypervisor Xen féin a athoibriú; tá an obair dírithe go príomha ar chomhpháirteanna aonair an fhoireann uirlisí a athoibriú.

Úsáideann an t-ardán faoi láthair comhpháirteanna C, Python, OCaml, agus Go, cuid acu atá as dáta agus a chruthaíonn dúshláin chothabhála. Tugtar faoi deara nach dtiocfaidh méadú foriomlán ar líon na dteangacha atá i gceist mar thoradh ar úsáid Rust, ós rud é nach gcuirtear ach comhpháirt amháin i bhfeidhm in Go, atá beartaithe le hathsholáthar ar dtús.

Roghnaíodh Rust mar theanga a chomhcheanglaíonn cód ardfheidhmíochta le cumas cuimhne-sábháilte, nach bhfuil gá le bailitheoir truflais, atá oiriúnach chun comhpháirteanna ísealleibhéil agus ardleibhéil a fhorbairt, agus soláthraíonn sé gnéithe breise chun earráidí féideartha a laghdú, mar shampla seiceálaí iasacht). Tá meirge níos forleithne freisin ná an teanga OCaml a úsáidtear faoi láthair in XAPI, rud a fhágfaidh go mbeidh sé níos éasca forbróirí nua a mhealladh chuig an tionscadal.

Tá sé beartaithe sa chéad chéim athsholáthairtí a fhorbairt do roinnt comhpháirteanna chun na próisis a bheachtú agus an dúshraith a ullmhú chun codanna eile den stac bogearraí a athsholáthar. Go sonrach, déanfar an slabhra uirlisí a athscríobh i Rust ar dtús. Linux uirlisí aoi, a úsáideann an teanga Go faoi láthair, agus próiseas cúlra chun méadrachtaí a bhailiú, scríofa in OCaml.

An gá atá le hathchúrsáil Linux Tá uirlisí aoi (xe-guest-utilities) á bhforbairt lasmuigh de Thionscadal Xen, atá faoi smacht Cloud Software Group, mar gheall ar shaincheisteanna cáilíochta cód agus dúshláin forbartha. Tá sé beartaithe an leagan nua de na huirlisí (xen-guest-agent) a chruthú go hiomlán ón tús, á choinneáil chomh simplí agus is féidir agus loighic an ghníomhaire á scaradh ó na leabharlanna. Tá an próiseas cúlra chun méadrachtaí a bhailiú (rrdd) athdheartha le bheith dlúth agus scoite amach, rud a shimplíonn turgnaimh forbartha ag baint úsáide as an teanga nua.

An bhliain seo chugainn, féadfar tús a chur le hobair ar fhorbairt na comhpháirte xenopsd-ng i Rust, rud a bhainfidh an leas is fearr as ailtireacht an chruach bogearraí. Is é an príomh-smaoineamh ná obair le APIanna íseal-leibhéil a dhíriú i gcomhpháirt amháin agus soláthar gach API ardleibhéil chuig comhpháirteanna eile den chruach a eagrú tríd.

Ailtireacht reatha Xen stack:

Tionscnamh chun an fhoireann uirlisí Xen hypervisor a athoibriú i Rust

Ailtireacht chruach Xen atá beartaithe bunaithe ar xenopsd-ng:

Tionscnamh chun an fhoireann uirlisí Xen hypervisor a athoibriú i Rust


Foinse: oscailtenet.ru
Ceannaigh óstáil iontaofa do shuímh le cosaint DDoS, freastalaithe VPS VDS 🔥 Ceannaigh óstáil gréasáin iontaofa le cosaint DDoS, freastalaithe VPS VDS | ProHoster