Hacker News

Syd: Kunyora kernel yekushandisa muRust [vhidhiyo]

\u003ch2\u003eSyd: Kunyora kernel yekushandisa muRust [vhidhiyo]\u003c/h2\u003e \u003cp\u003eVhidhiyo iyi yemukati inopa ruzivo rwekuona uye rwekunzwa, ichipa nzira inofadza yekuongorora misoro yakaoma uye pfungwa.\u003c/p\u003e \u003ch3\u003e Zvirimukati Zvimiro\u003c/h3\...

6 min read Via fosdem.org

Mewayz Team

Editorial Team

Hacker News

Syd: Kunyora Kernel Yekushandisa muRust [Vhidhiyo]

Syd ipurojekiti ine chishuwo inoratidza kuti Rust inogona kushandiswa sei kunyora yakachengeteka, yepamusoro-soro application kernel - sandboxing layer inobata uye inodzora nharembozha kudzivirira masisitimu ekugamuchira kubva kumaitiro asina kuvimbika. Vhidhiyo iyi inoongorora sarudzo dzezvivakwa, vimbiso dzekuchengetedza, uye mashandiro epasirese ekuvaka chikamu chakakosha chekuvaka mumutauro wakagadzirirwa kuvimbika.

Kuzvikwata zviri kuita bhizinesi rakaomarara — kungave kuburikidza nepuratifomu seMewayz kana midziyo yemukati — kunzwisisa mashandiro echizvino-zvino chekuchengetedzwa kwekernel kwakakosha. Misimboti iri seri kweSyd inozivisa zvakananga kuti software yebhizinesi inochengetedza sei data, inoparadzanisa mabasa, uye inochengetedza kugadzikana kunoenderana ne138,000+ vashandisi zuva nezuva.

Chii Chaizvo Chinonzi Kernel Yekushandisa uye Nei Zviine Basa?

Kernel yekushandisa inogara pakati pezvirongwa zvemushandisi-nzvimbo uye sisitimu yekushandisa, ichiita semuchengeti wegedhi rekufona kwehurongwa. Kusiyana neiyo yakazara OS kernel, inotarisa padiki pane sandboxing - kudzoreredza izvo chaiyo application inogona kuwana, kugadzirisa, kana kuita. Syd anotora pfungwa iyi oishandisa zvachose muRust, achishandisa chimiro chemuridzi wemutauro uye vimbiso yekuchengetedzwa kwendangariro kubvisa zvikamu zvese zvekusagadzikana.

Izvi zvine basa nekuti zvechinyakare sandboxing nzira dzinowanzo vimba neC-based mashandisirwo apo imwechete buffer inofashukira kana kushandisa-yeshure-yemahara bug inogona kukanganisa muganho wese wekuchengetedza. Nekusarudza Rust, purojekiti yeSyd inoderedza nzvimbo yekurwisa pane yakanyanya kuomarara chikamu chesoftware. Kumapuratifomu ebhizinesi anobata data rezvemari, marekodhi evatengi, uye mafambiro ekushanda, sarudzo idzi dzekuvaka dzinopinda mumhedzisiro chaiyo yekuchengetedza.

Sei Ngura Yave Kuve Mutauro Wesarudzo Yekuchengetedza-Yakakosha Infrastructure?

Kukwira kweRust mumasisitimu programming hakusi netsaona. Mutauro unosimbisa kuchengetedzwa kwendangariro panguva yekuunganidza pasina kuvimba nemuunganidzi wemarara, zvichiita kuti ive yakanyatsokodzera kuita-sensitive, chengetedzo-yakakosha kodhi. Iyo Syd purojekiti inoratidza akati wandei Rust mabhenefiti anoshanda zvakanyanya kune bhizinesi kusimudzira software:

  • Zero-chest abstractions: Mapateni epamusoro-soro anounganidzwa kusvika kukodhi yemuchina inoshanda, saka vanogadzira havaregi kuita kwekuita kuti vaverengeke kana kuchengetedza.
  • Muridzi uye kukwereta: Mugadziri anodzivirira mijaho yedata uye zvinongedzo zvinorembera kodhi isati yatanga kushanda, zvichibvisa zvinonyanya kukonzeresa kusadzivirirwa kwesevhisi software.
  • Kusatya kubvumirana: Syd inobata maitiro akawanda ejecha panguva imwe chete pasina tambo-safety bugs iyo inotambudza C uye C++ kushandiswa.
  • Rich type system: Encoding invariants mumhando zvinoreva kuti zvikanganiso zvakawanda zvinobatwa panguva yekubatanidza kwete mukugadzirwa, zvichidzikisa mutoro wekushanda pazvikwata zvinotarisira masisitimu akaomarara.
  • Kukura ecosystem: Makareti e seccomp, ptrace, uye Linux namespace manejimendi anoita kuti Rust iwande kushanda pakuvandudza kernel-yakatarisana.

"Kodhi yakanyatsochengetedzeka ikodhi iyo mhando dzese dzezvipembenene hazvigoneke. Ngura haingobatsire kunyora software ine chengetedzo - inoita kuti mapatani asina kuchengetedzeka asamiririke. Kune chero puratifomu inobata mabasa akakosha ebhizinesi pachiyero, musiyano iwoyo ndiwo mutsauko uripo pakati pekutarisira kuchengetedzwa nekuinjiniya."

Syd's Architecture Inoshandurira Sei kuBusiness Software Security?

Masimboti ejecha rebhokisi anoratidzwa muSyd ane mirawu yakananga mukuti mapuratifomu ebhizinesi emazuva ano anochengetedza sei data remushandisi. Maitiro ekuzviparadzanisa nevamwe, mukana-mudiki kuwana, uye system yekufona kusefa ndiwo akafanana ekutanga pfungwa ayo anosimbisa akawanda-anorenda SaaS zvivakwa. Kana chikuva chakaita seMewayz chichishandira zviuru zvemabhizinesi panguva imwe chete mumamodule 207 akabatanidzwa, data remuroja wega wega rinofanirwa kutsaurwa zvine mutsindo - zvine fungidziro yakafanana neiyo Syd inoparadzanisa maapplication asina kuvimbwa kubva kune iyo host system.

💡 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 →

Maitiro eSyd ekubvunzurudza nekusimbisa sisitimu inodaidza magirazi kuti mapuratifomu ebhizinesi akanyatsogadzirwa anosimbisa sei chikumbiro chega chega cheAPI, simbisa zvibvumirano zvine chekuita nebasa, uye kuwana data rekuongorora. Vhidhiyo inoratidza kuti chengetedzo hachisi chinhu chakavharidzirwa mushure mechokwadi asi hwaro hwekuvaka hwakarukwa muchikamu chese chesisitimu.

Chii Chingadzidziswe Matimu Ebudiriro kubva kuKernel-Level Engineering?

Kunyangwe timu yako ikasanyora kernel kodhi, chirango chinoratidzwa muchirongwa cheSyd chinopa zvidzidzo zvakakosha. Vagadziri veKernel vanoshanda pasi pezvipingamupinyi zvinomanikidza kuomarara kweinjiniya - hapana nzvimbo yekudonha kwendangariro, hapana kushivirira maitiro asina kutsanangurwa, hapana muganho wemamiriro erudzi. Kutora chero chikamu chepfungwa ichi kunovandudza kunaka kweapplication-layer code zvakanyanya.

Vhidhiyo iyi inoburitsa mashandisirwo akaitwa Rust - Clippy yekuisa, Miri yekuona maitiro asina kutsanangurwa, uye cargo-fuzz yekuongorora otomatiki fuzz - inogadzira kufambiswa kwebasa uko tsikidzi dzinotanga uye kazhinji. Aya maturusi mamwe chete uye maitiro anowanikwa kune chero Rust chirongwa, ingave iwe uri kuvaka kernel module kana bhizinesi otomatiki injini. Zvikwata zvinotarisira mashandiro muCRM yese, mari, HR, inventory, uye mapurojekiti manejimendi module anobatsirwa zvakanyanya kubva kune zvivakwa zvakavakwa neiyi nhanho yekutarisira.

Mibvunzo Inowanzo bvunzwa

Chii chinonzi Syd uye chinogadzirisa dambudziko ripi?

Syd ndeye Rust-based application kernel yakagadzirirwa sandboxing isina kuvimbika maitiro paLinux masisitimu. Iyo inobata masisitimu mafoni ekusimbisa mitemo yekuchengetedza, kudzivirira maapplication kuwana asina kubvumidzwa mafaera, network zviwanikwa, kana system kugona. Nekushandisa iyi yakakosha chengetedzo layer muRust pane C, Syd inobvisa kusakuvara kwendangariro kwagara kuri kwekutanga kurwisa maturusi ejecha.

Ndinoda here kuziva Rust kuti ndinzwisise maapplication kernel concepts?

Kwete. Nepo kuitiswa kweSyd kuri kwakanangana neRust, iwo pfungwa dziri pasi - system call interception, process isolation, diki-rupo rekuita, uye kuchengetedza mutemo manejimendi - mutauro-agnostic. Vhidhiyo inotsanangura misimboti iyi nenzira inobatsira chero mugadziri kana mutungamiriri wehunyanzvi ane chekuita nekuchengetedzwa kwesoftware, zvisinei nemutauro wavo wekutanga wekugadzira.

Mafungiro aya ekuchengetedzwa kwepasi-pasi anoshanda sei kumapuratifomu ebhizinesi eSaaS?

Yese nheyo inoratidzwa muSyd inoyera kusvika kune application-level chengetedzo. Gadzirisa mamepu ekuzviparadzanisa nevamwe kune ekuzviparadzanisa nevamwe mumapuratifomu akawanda. Sistimu yekufona kusefa inofanana neAPI chikumbiro chekusimbisa uye mvumo yekusimbisa. Nzira yekudzivirira-yakadzama inoratidzwa muvhidhiyo ndiyo nzira chaiyo iyo mapuratifomu akaita seMewayz anochengetedza data rebhizinesi rinozivikanwa mumamodule anosanganisira mari, mashandiro, zviwanikwa zvevanhu, uye manejimendi evatengi - kuve nechokwadi chekuti mushandisi wega wega, timu, uye sangano rinongowana izvo zvavanenge vatenderwa kuona.


Chengetedzo uye kuvimbika hakusi kufunga kwekupedzisira - iwo nheyo dzeinjiniya. Kunyangwe iwe uri sandboxing maitiro pa kernel level kana kutonga bhizinesi rese mashandiro mumamodule akabatanidzwa, misimboti inoramba yakafanana. Wagadzirira kuita bhizinesi rako papuratifomu yakavakirwa nekuchengetedzeka kwebhizinesi-giredhi uye kudzika kwekushanda? Tanga yako yemahara yekuyedza Mewayz nhasi uye uone kuti 207 integrated modules inogona sei kugadzirisa zvese kubva kuCRM kuenda kuaccounting, manejimendi eprojekiti kusvika kuHR - zvese mukati meimwe, yakachengeteka bhizinesi inoshanda system.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime