Xen Hypervisor Toolkit Rework Initiative hauv Rust

Cov neeg tsim khoom ntawm XCP-ng platform, tsim nyob rau hauv lub tis ntawm Xen qhov project, tau tshaj tawm ib txoj kev npaj los tsim ib qho kev hloov rau ntau yam ntawm Xen software pawg hauv cov lus Rust. Tsis muaj kev npaj rov ua dua Xen hypervisor nws tus kheej; kev ua haujlwm yog tsom rau kev ua haujlwm ntawm tus kheej ntawm cov cuab yeej siv.

Lub platform tam sim no siv C, Python, OCaml, thiab Go Cheebtsam, qee qhov uas tau dhau los thiab ua rau muaj teeb meem txij nkawm. Nws tau raug sau tseg tias kev siv Rust yuav tsis ua rau muaj kev nce ntxiv ntawm cov lus suav nrog, txij li tsuas yog ib feem yog siv hauv Go, uas tau npaj yuav hloov ua ntej.

Rust tau raug xaiv los ua hom lus uas sib txuas cov lej ua haujlwm siab nrog lub peev xwm nco-kev nyab xeeb, tsis tas yuav muaj cov khoom siv khib nyiab, tsim nyog rau kev tsim cov khoom qis thiab qib siab, thiab muab cov yam ntxwv ntxiv los txo qhov yuam kev, xws li ib qho qiv nyiaj checker.). Kev xeb kuj tseem muaj ntau dua li cov lus OCaml tam sim no siv hauv XAPI, uas yuav ua rau nws yooj yim dua los nyiam cov neeg tsim khoom tshiab rau qhov project.

Thawj theem yuav yog los tsim cov kev hloov pauv rau ntau lub hauv paus los sim cov txheej txheem thiab npaj lub hauv paus rau kev hloov ntawm lwm qhov ntawm cov software pawg. Tshwj xeeb, ua ntej ntawm tag nrho cov, Linux cov cuab yeej qhua, uas tam sim no siv Go lus, thiab cov txheej txheem keeb kwm yav dhau los rau kev sau cov ntsuas, sau hauv OCaml, yuav rov sau dua hauv Rust.

Qhov yuav tsum tau rov ua haujlwm Linux cov cuab yeej qhua (xe-guest-utilities) yog tshwm sim los ntawm cov teeb meem nrog cov cai zoo thiab kev txhim kho sab nraud Xen Project nyob rau hauv kev tswj hwm ntawm Cloud Software Group, uas ua rau nws nyuaj rau cov pob khoom thiab cov zej zog cuam tshuam rau kev loj hlob. Lawv npaj los tsim ib qho tshiab version ntawm cov cuab yeej (xen- qhua-tus neeg saib xyuas) tag nrho los ntawm kos, ua kom yooj yim li sai tau thiab cais tus neeg sawv cev logic los ntawm cov tsev qiv ntawv. Nws tau txiav txim siab rov ua dua cov txheej txheem keeb kwm yav dhau los rau kev sau cov metrics (rrdd) vim nws yog compact thiab sib cais, uas yooj yim rau kev sim siv cov lus tshiab thaum lub sij hawm tsim kho.

Xyoo tom ntej, kev ua haujlwm yuav pib ntawm kev txhim kho xenopsd-ng tivthaiv hauv Rust, uas yuav ua kom zoo dua qub ntawm cov software pawg. Lub tswv yim tseem ceeb yog ua kom pom tseeb ua haujlwm nrog APIs qib qis hauv ib qho kev tiv thaiv thiab teeb tsa kev muab tag nrho cov qib siab APIs rau lwm cov khoom ntawm pawg los ntawm nws.

Tam sim no Xen pawg architecture:

Xen Hypervisor Toolkit Rework Initiative hauv Rust

Npaj Xen pawg architecture raws li xenopsd-ng:

Xen Hypervisor Toolkit Rework Initiative hauv Rust


Tau qhov twg los: opennet.ru

Ntxiv ib saib