Tá Popcorn ag forbairt córas feidhmithe snáithe dáilte don eithne Linux.

Virginia Tech molta le plé ag forbróirí eithne Linux, sraith paistí le cur i bhfeidhm córas forghníomhaithe snáithe dáilte Popcorn (Forghníomhú Snáithe Dáilte), a ligeann duit forghníomhú feidhmchlár a eagrú ar roinnt ríomhairí le dáileadh agus imirce trédhearcach snáitheanna idir óstaigh. Le Popcorn, is féidir feidhmchláir a sheoladh ar óstach amháin agus ansin bogadh go hóstach eile gan bhriseadh. I gcláir ilshnáithe, ceadaítear snáitheanna aonair a aistriú chuig óstaigh eile.

Murab ionann agus an tionscadal CRIUTrí staid an phróisis a cheadú a shábháil agus an forghníomhú a atosú ar chóras eile, soláthraíonn Popcorn imirce gan uaim agus dinimiciúil idir hóstach le linn fhorghníomhú an iarratais, nach n-éilíonn aon ghníomh úsáideora agus a chinntíonn comhsheasmhacht cuimhne fíorúil ar fud na n-óstach go léir a ritheann snáitheanna comhthráthacha.

Foirm cruachta bogearraí grán rósta paistí chuig an eithne Linux agus leabharlann le tástálacha a thaispeánann conas is féidir glaonna córais Popcorn a úsáid chun snáitheanna a aistriú in feidhmchláir dháilte. Ag an leibhéal eithne, tá síntí ar an bhfochóras cuimhne fíorúil molta le cur i bhfeidhm cuimhne roinnte dáilte, a cheadaíonn próisis ar óstaigh éagsúla rochtain a fháil ar spás seoladh fíorúil coiteann agus comhsheasmhach. Cinntítear comhleanúnachas leathanach cuimhne fíorúil le prótacal a mhacasamhlú leathanaigh chuimhne don óstaigh nuair a léitear iad agus a neamhbhailíonn leathanaigh chuimhne nuair a scríobhtar iad.

Déantar idirghníomhaíocht idir óstaigh trí úsáid a bhaint as láimhseálaí ar leibhéal na heithne le haghaidh teachtaireachtaí a tharchuirtear trí shoicéad TCP. Tugtar faoi deara go n-úsáidtear TCP/IP chun dífhabhtú agus tástáil a shimpliú le linn an phróisis forbartha. Tuigeann forbróirí, ó thaobh na slándála agus feidhmíochta de, nach é TCP/IP an bealach is fearr chun ábhar struchtúir eithne agus leathanaigh chuimhne a aistriú idir óstaigh. Caithfidh an leibhéal céanna muiníne a bheith ag gach óstach a ritheann feidhmchlár dáilte. Tar éis na príomh-halgartaim a chobhsú, úsáidfear modh iompair níos éifeachtaí.

Tá grán rósta ag forbairt ó 2014 mar thionscadal taighde chun staidéar a dhéanamh ar na féidearthachtaí a bhaineann le feidhmchláir dháilte a chruthú, ar féidir a snáitheanna a fhorghníomhú ar nóid éagsúla i ilchineálach córais ríomhaireachta ar féidir leo croíleacáin a chomhcheangal bunaithe ar ailtireachtaí tacair treoracha éagsúla (Xeon/Xeon-Phi, ARM/x86, CPU/GPU/FPGA). Ní thacaíonn an sraith paistí atá molta d'fhorbróirí eithne Linux ach forghníomhú ar óstaigh le LAP x86, ach tá leagan níos feidhmiúla de Popcorn Linux ann freisin, a ligeann d'iarratais reáchtáil ar óstaigh le hailtireachtaí LAP éagsúla (x86 agus ARM). Chun Popcorn a úsáid i dtimpeallachtaí ilchineálacha, ní mór duit speisialta a úsáid tiomsaitheoir bunaithe ar LLVM. Nuair a bhíonn sé ag rith go scaipthe ar óstaigh leis an ailtireacht chéanna, ní gá atógáil le tiomsaitheoir ar leith.

Tá Popcorn ag forbairt córas feidhmithe snáithe dáilte don eithne Linux.

Ina theannta sin, is féidir a thabhairt faoi deara fógra tionscadal den chineál céanna Teileafoirc le cur i bhfeidhm fréamhshamhail API tosaigh chun próisis linbh a sheoladh ar ríomhairí eile sa bhraisle (cosúil le forc (), ach aistríonn sé an próiseas forked go ríomhaire eile).
Tá an cód scríofa i Rust agus go dtí seo ní cheadaíonn sé ach próisis an-simplí a chlónáil nach n-úsáideann acmhainní córais cosúil le comhaid. Nuair a dhéantar glao telefork, déantar struchtúir a bhaineann le cuimhne agus próisis a chlónáil chuig óstach eile a ritheann láimhseálaí an fhreastalaí (telepad). Ag baint úsáide as ptrace, déantar frithchaitheamh cuimhne próisis a shraithiú agus, mar aon le staid an phróisis agus na gclár, aistrítear chuig óstach eile é. Ligeann an API duit freisin staid an phróisis a shábháil i gcomhad agus é a chur ar ais tríd.

Foinse: oscailtenet.ru

Add a comment