Hacker News

Syd: Ku tsala kernel ya xitirhisiwa eka Rust [vhidiyo].

\u003ch2\u003eSyd: Ku tsala kernel ya xitirhisiwa eka Rust [video]\u003c/h2\u003e \u003cp\u003eNhundzu leyi ya vhidiyo yi nyika mphakelo wa mahungu ya swivono na ku twa, yi nyika ndlela yo nghenelela yo lavisisa tinhlokomhaka to rharhangana na miehleketo.\u003c/p\u003e \u003ch3\u003eSwihlawulekisi swa Vuxokoxoko\u003c/h3\...

9 min read Via fosdem.org

Mewayz Team

Editorial Team

Hacker News

Syd: Ku tsala Kernel ya Xitirhisiwa eka Rust [Video]

Syd i phurojeke leyi nga na xikongomelo leyi kombisaka ndlela leyi Rust yi nga tirhisiwaka ha yona ku tsala kernel ya xitirhisiwa leyi sirhelelekeke, ya matirhelo ya le henhla — leyara ya sandboxing leyi khomaka na ku lawula swikombelo swa sisiteme ku sirhelela tisisiteme ta tihoste eka maendlelo lama nga tshembiwiki. Ku famba loku ka vhidiyo ku lavisisa swiboho swa vumaki, switiyisekiso swa vuhlayiseki, na switandzhaku swa matirhelo ya misava ya xiviri swa ku aka xiphemu xa switirhisiwa swa nkoka swonghasi eka ririmi ra tisisiteme leri endleriweke ku tshembheka.

Eka swipano leswi fambisaka matirhelo ya bindzu yo tika — hambi hi ku tirhisa tipulatifomo to fana na Mewayz kumbe switirhisiwa swa le ndzeni swa ntolovelo — ku twisisa ndlela leyi vuhlayiseki bya manguva lawa bya xiyimo xa kernel byi tirhaka ha yona i swa nkoka. Misinya ya milawu leyi nga endzhaku ka Syd yi tivisa hi ku kongoma hilaha software ya mabindzu yi sirhelelaka hakona datha, yi hambanyisa ndzhwalo wa ntirho, na ku hlayisa ku tshamiseka loku vatirhisi va 138,000+ va titshegeke ha kona siku na siku.

Kahle-kahle I Yini Kernel Ya Xitirhisiwa naswona Ha Yini Yi Ri Na Nkoka?

Kernel ya xitirhisiwa yi tshama exikarhi ka minongonoko ya ndhawu ya mutirhisi na sisiteme yo tirha, yi tirha tanihi murindzi wa nyangwa eka ku vitaniwa ka sisiteme. Ku hambana na kernel ya OS leyi heleleke, yi kongomisa hi ku olova eka sandboxing — ku siveriwa leswi xitirhisiwa xo karhi xi nga swi fikelelaka, ku swi cinca, kumbe ku swi tirhisa. Syd u teka mhaka leyi a yi tirhisa hi ku helela eka Rust, a tirhisa modele wa vun’wini bya ririmi na switiyisekiso swa vuhlayiseki bya memori ku herisa swiyenge hinkwaswo swa vuhlayiseki.

Leswi i swa nkoka hikuva maendlelo ya ndhavuko ya sandboxing ya tala ku titshega hi ku tirhisiwa loku sekeriweke eka C laha ku tala ka buffer yin’we kumbe ku tirhisiwa-endzhaku-ku-free bug swi nga kavanyetaka ndzilakano hinkwawo wa vuhlayiseki. Hi ku hlawula Rust, phurojeke ya Syd yi hunguta vuandlalo bya nhlaselo eka leyara ya nkoka swinene ya xithaki xa software. Eka tipulatifomo ta mabindzu leti khomaka datha ya swa timali leyi nga na vuxiyaxiya, tirhekhodo ta vaxavi, na maendlelo ya ntirho ya matirhelo, swihlawulekisi leswi swa vumaki swi cascade eka mimbuyelo ya vuhlayiseki bya xiviri.

Ha Yini Rust Ri Hundzuka Ririmi Ra Nhlawulo eka Switirhisiwa swa Nkoka wa Vuhlayiseki?

Ku tlakuka ka Rust eka minongonoko ya tisisiteme a hi xihoxo. Ririmi ri sindzisa vuhlayiseki bya memori hi nkarhi wo hlengeleta handle ko titshega hi muhlengeleti wa thyaka, leswi endlaka leswaku ri faneleka hi ndlela yo hlawuleka eka khodi leyi nga na vuxiyaxiya eka matirhelo, ya nkoka wa vuhlayiseki. Phurojeke ya Syd yi kombisa swipfuno swo hlayanyana swa Rust leswi tirhaka hi ku anama eka nhluvukiso wa sofwere ya mabindzu:

  • Ti abstractions ta ntsengo wa zero: Tipheteni ta xiyimo xa le henhla ti hlengeleta ehansi ku ya eka khodi ya muchini leyi tirhaka kahle, kutani vatumbuluxi a va endli magandzelo hi matirhelo ku hlayeka kumbe vuhlayiseki.
  • Vun’wini na ku lomba: Muhlengeleti u sivela mimphikizano ya datha na swikombiso leswi lengalengaka khodi yi nga si tshama yi tirha, ku herisa swihlovo leswi tolovelekeke swa vuhlayiseki bya vuhlayiseki eka sofwere ya sisiteme.
  • Ku hlangana loku nga chaviki: Syd yi khoma maendlelo yo tala ya sandboxed hi nkarhi wun’we handle ka swihoxo swa vuhlayiseki bya thread leswi karhataka ku tirhisiwa ka C na C++.
  • Sisiteme ya muxaka lowu fuweke: Ku khoda swilo leswi nga cinciki eka tinxaka swi vula leswaku swihoxo swo tala swa loji swi khomiwa hi nkarhi wa nhlengeleto ku tlula eka vuhumelerisi, leswi hungutaka ndzhwalo wa ntirho eka swipano leswi lawulaka tisisiteme to rharhangana.
  • Ku kula ka ikhosisteme: Tikhereti ta seccomp, ptrace, na vulawuri bya ndhawu ya mavito ya Linux ti endla leswaku Rust yi tirha swinene eka nhluvukiso lowu nga ekusuhi na kernel.

"Khodi leyi sirhelelekeke swinene i khodi laha swiyenge hinkwaswo swa swihoxo swi nga kotekiki hi xivumbeko. Rust a yi ku pfuni ntsena ku tsala software leyi hlayisekeke — yi endla leswaku swivumbeko leswi nga hlayisekangiki swi nga yimeleriwi. Eka pulatifomo yihi na yihi leyi khomaka matirhelo ya nkoka wa bindzu hi xikalo, ku hambana koloko i ku hambana exikarhi ka ku tshemba vuhlayiseki na ku yi endla vunjhiniyara."

Xana Vumaki bya Syd byi Hundzuluxela Njhani eka Vuhlayiseki bya Software ya Mabindzu?

Misinya ya milawu ya sandboxing leyi kombisiweke eka Syd yi na ku fana ko kongoma eka ndlela leyi tipulatifomo ta mabindzu ta manguva lawa ti sirhelelaka datha ya vatirhisi ha yona. Ku hambanisiwa ka phurosese, mfikelelo wa lunghelo leritsongo, na ku sefa ka riqingho ra sisiteme i miehleketo ya masungulo leyi fanaka leyi nyikaka matimba eka ti-architecture ta SaaS ta vaqachi vo tala. Loko pulatifomo yo fana na Mewayz yi tirhela magidi ya mabindzu hi nkarhi wun’we eka mimojula ya 207 leyi hlanganisiweke, datha ya muqashi un’wana na un’wana yi fanele ku hambanisiwa hi vukheta — hi tlhelo ra miehleketo ku fana na ndlela leyi Syd yi hambanisaka switirhisiwa leswi nga tshembekiki eka sisiteme ya host.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Ndlela ya Syd yo kavanyeta na ku tiyisisa swikombelo swa sisiteme yi kombisa ndlela leyi tipulatifomo ta mabindzu leti akiweke kahle ti tiyisisaka xikombelo xin’wana na xin’wana xa API, ku sindzisa mpfumelelo lowu simekiweke eka xiave, na ku odita mfikelelo wa datha. Vhidiyo yi kombisa leswaku vuhlayiseki a hi xivumbeko lexi bolted on endzhaku ka ntiyiso kambe i masungulo ya vumaki lama lukiweke eka leyara yin’wana na yin’wana ya sisiteme.

Xana Swipano swa Nhluvukiso swi nga Dyondza Yini eka Vuinjhiniyere bya Xiyimo xa Kernel?

Hambi loko xipano xa wena xi nga si tshama xi tsala khodi ya kernel, ndzayo leyi kombisiweke eka phurojeke ya Syd yi nyika tidyondzo ta nkoka. Vatumbuluxi va kernel va tirha ehansi ka swipimelo leswi sindzisaka ku nonoka ka vunjhiniyara byo hlawuleka — ku hava ndhawu ya ku vupfa ka memori, ku hava ku tiyisela mahanyelo lama nga hlamuseriwangiki, ku hava margin ya swiyimo swa rixaka. Ku amukela hambi ku ri xiphemu xa miehleketo leyi swi antswisa khwalithi ya khodi ya application-layer swinene.

| Switirhisiwa leswi fanaka na maendlelo ya kumeka eka phurojeke yin’wana na yin’wana ya Rust, hambi u aka modyuli ya kernel kumbe njhini ya otomatiki ya bindzu. Swipano leswi lawulaka matirhelo eka CRM hinkwayo, timali, HR, nhundzu, na mimojula ya vufambisi bya phurojeke swi vuyeriwa swinene eka switirhisiwa leswi akiweke hi xiyimo lexi xa vukorhokeri.

Swivutiso Leswi Vutisiwaka Nkarhi Na Nkarhi

Syd i yini naswona yi tlhantlha xiphiqo xihi?

Syd i kernel ya xitirhisiwa leyi simekiweke eka Rust leyi endleriweke ku sandboxing maendlelo lama nga tshembekiki eka tisisiteme ta Linux. Yi kavanyeta swikombelo swa sisiteme ku sindzisa tipholisi ta vuhlayiseki, yi sivela switirhisiwa ku nghena eka tifayela leti nga pfumeleriwangiki, switirhisiwa swa netiweke, kumbe vuswikoti bya sisiteme. Hi ku tirhisa leyara leyi ya nkoka ya vuhlayiseki eka Rust ku tlula C, Syd yi herisa vuhlayiseki bya memori lebyi hi matimu byi nga va vector yo sungula ya nhlaselo eka switirhisiwa swa sandboxing.

Xana ndzi fanele ku tiva Rust ku twisisa miehleketo ya kernel ya xitirhisiwa?

E-e. Loko ku tirhisiwa ka Syd ku ri ka Rust-specific, miehleketo ya le hansi — ku kavanyetiwa ka riqingho ra sisiteme, ku hambanisiwa ka phurosese, ku sindzisiwa ka malunghelo lamatsongo, na vufambisi bya pholisi ya vuhlayiseki — i ya ku nga tivi ririmi. Vhidiyo yi hlamusela milawu leyi hi ndlela leyi vuyerisaka muendli wihi kumbe wihi kumbe murhangeri wa xithekiniki loyi a khumbekaka hi vuhlayiseki bya software, ku nga langutiwi ririmi ra vona ro sungula ra minongonoko.

Xana miehleketo leyi ya vuhlayiseki bya xiyimo xa le hansi yi tirha njhani eka tipulatifomo ta mabindzu ya SaaS?

Nsinya wun’wana na wun’wana lowu kombisiweke eka Syd wu pima ku ya fika eka vuhlayiseki bya xiyimo xa xitirhisiwa. Mimepe ya ku tihambanisa ya phurosese ku ya eka ku tihambanisa ka vaqashi eka tipulatifomo ta vaqashi vo tala. Ku sefa ka riqingho ra sisiteme swi fambelana na ku tiyisisiwa ka xikombelo xa API na ku sindzisiwa ka mpfumelelo. Qhinga ra vusirheleri-hi vuenti leri kombisiweke eka vhidiyo i ndlela leyi tipulatifomo to fana na Mewayz ti sirhelelaka datha ya bindzu leyi nga na vuxiyaxiya eka mimojula hinkwayo leyi hlanganisaka swa timali, matirhelo, switirhisiwa swa vanhu, na vufambisi bya vaxavi — ku tiyisisa leswaku mutirhisi un’wana na un’wana, xipano, na nhlangano va fikelela ntsena leswi va pfumeleriweke ku swi vona.


Vuhlayiseki na ku tshembheka a hi miehleketo ya le ndzhaku — i masungulo ya vunjhiniyara. Kunga khathariseki leswaku u sandboxing maendlelo eka xiyimo xa kernel kumbe u lawula matirhelo hinkwawo ya bindzu eka mimojula leyi hlanganisiweke, misinya ya milawu yi tshama yi ri tano. U lunghekele ku fambisa bindzu ra wena eka pulatifomo leyi akiweke hi vuhlayiseki bya giredi ya bindzu na vuenti bya matirhelo? Sungula ku ringeta ka wena ka mahala ka Mewayz namuntlha naswona u kuma hilaha mimojula ya 207 leyi hlanganisiweke yi nga olovisaka hakona hinkwaswo ku suka eka CRM ku ya eka xibalo, vufambisi bya phurojeke ku ya eka HR — hinkwaswo endzeni ka sisiteme yin’we, leyi sirhelelekeke ya matirhelo ya bindzu.