Hacker News

Syd: Rust keessatti kernel application barreessuu [viidiyoo].

\u003ch2\u003eSyd: Rust keessatti kernel aplikeeshinii barreessuu [video]\u003c/h2\u003e \u003cp\u003eQabiyyeen viidiyoo kun kenniinsa odeeffannoo mul'ataa fi dhageettii kan kennu yoo ta'u, mata dureewwanii fi yaad-rimeewwan walxaxaa qorachuuf karaa bobba'aa ta'e dhiyeessa.\u003c/p\u003e \u003ch3\u003eAmaloota Qabiyyee\u003c/h3\...

6 min read Via fosdem.org

Mewayz Team

Editorial Team

Hacker News

Syd: Rust [Video]

keessatti Kernel Appilikeeshinii Barreessuu

Syd pirojektii hawwataa ta'ee fi akkaataa Rust fayyadamuun kernel application nageenya qabu, ga'umsa olaanaa qabu barreessuu akka danda'amu agarsiisudha — layer sandboxing kan waamicha sirnaa sirna keessummeessituu adeemsa hin amanamne irraa eeguuf addaan kutuu fi to'atu. Deemsi viidiyoo kun murtii ijaarsaa, wabii nageenyaa, fi dhiibbaa raawwii addunyaa dhugaa qaama bu’uuraalee misoomaa murteessaa akkasii afaan sirnoota amanamummaaf qophaa’een ijaaruu qorata.

Gareewwan hojii daldalaa walxaxaa hojjetaniif — karaa waltajjiiwwan akka Mewayz yookiin meeshaalee keessoo amala ta'an — akkaataa nageenyi sadarkaa kernel ammayyaa itti hojjetu hubachuun barbaachisaa dha. Qajeeltoowwan Syd duuba jiran akkamitti sooftiweeriin dhaabbataa daataa akka eegu, fe’iinsa hojii adda baasu, fi tasgabbii fayyadamtoonni 138,000+ guyyaa guyyaan irratti hirkatan akka eegu kallattiin odeeffannoo.

Kernel Appilikeeshinii Sirritti Maali fi Maaliif Barbaachisa?

Kernel aplikeeshinii sagantaalee iddoo fayyadamaa fi sirna hojii gidduutti taa'a, akka karra eegduu waamicha sirnaaf hojjeta. Faallaa OS kernel guutuu, dhiphoodhaan sandboxing irratti xiyyeeffata — waan application murtaa'e tokko argachuu, fooyyessuu, ykn raawwachuu danda'u daangeessuu. Syd yaad-rimee kana fudhatee guutummaatti Rust keessatti hojiirra oolcha, moodeela abbummaa afaanichaa fi wabii nageenya yaadannoo fayyadamuun gosoota saaxilamummaa guutuu dhabamsiisa.

Kun dhimma qaba sababiin isaas malawwan sandboxing aadaa yeroo baay'ee hojiirra oolmaa C irratti hundaa'e irratti kan hirkatan yoo ta'u bakka buffer tokko dhangala'uun ykn dogongorri fayyadama-booda-bilisaa daangaa nageenyaa guutuu balaadhaaf saaxiluu danda'a. Rust filachuudhaan pirojektiin Syd fuula haleellaa laayibara baay'ee murteessaa ta'e tuullaa sooftiweerii irratti hir'isa. Waltajjiiwwan daldalaa deetaa faayinaansii miira qabeessa, galmee maamiltootaa, fi adeemsa hojii hojii qabataniif, filannoowwan ijaarsaa kun gara bu'aa nageenya dhugaatti dhangala'u.

Bu’uuraalee Nageenyaaf Murteessaa Ta’aniif Dafqaan Maaliif Afaan Filannoo Ta’aa Jira?

Rust sagantaa sirnoota keessatti dabaluu isaa akka tasaa miti. Afaan kun yeroo qindeessuutti osoo balfa walitti qabuu irratti hin hirkatin nageenya yaadannoo dirqisiisa, kunis koodii raawwii irratti hundaa'e, nageenyaaf murteessaa ta'eef adda ta'ee akka mijatu taasisa. Pirojektiin Syd faayidaa Rust hedduu kan bal’inaan misooma sooftiweerii dhaabbataa irratti hojjetu agarsiisa:

    jechuun ni danda’ama
  • Abstractions baasii zeeroo: Paatroonni sadarkaa olaanaa gara koodii maashinii gahumsa qabuutti gadi qindaa'u, kanaaf hojjettoonni dubbifamuu ykn nageenyaaf raawwii hin aarsaa godhan.
  • Abbummaa fi liqii: Qindeessaan osoo koodii gonkumaa hin hojjetiin dura dorgommii deetaa fi agarsiistota dangling dhorka, maddoota balaa nageenyaa baay’ee beekamaa ta’an sooftiweerii sirnaa keessatti dhabamsiisa.
  • Wal-fakkaachuu sodaa hin qabne: Syd adeemsa sandboxed hedduu yeroo tokkotti qabata malee dogongora nageenya dhangii hojiirra oolmaa C fi C++ dhiphisu.
  • Sirna gosa badhaadhaa: Invariants gosoota keessatti encoding jechuun dogoggorri loojikii hedduun oomisha keessatti osoo hin taane yeroo qindeessaa qabamuu jechuudha, kunis ba’aa hojii gareewwan sirnoota walxaxaa bulchan irratti hir’isa.
  • Sirna ikoo guddachaa jiru: Crates for seccomp, ptrace, fi bulchiinsa iddoo maqaa Linux Rust guddina kernel-adjacent'f qabatamaa akka ta'u taasisa.
jechuun ni danda’ama

"Koodiin baay'ee nageenya qabu koodii gosootni dogoggoraa guutuun caasaadhaan hin danda'amnedha. Rust sooftiweerii nageenya qabu barreessuu qofa si hin gargaaru — paateenoota nageenya hin qabne akka bakka hin buune taasisa. Waltajjii hojiiwwan daldalaaf murteessoo ta'an iskeelii irratti to'atu kamiifuu, garaagarummaan sun garaagarummaa nageenya abdachuu fi injinariingii gidduu jiruudha."

jedhamuun beekama

Arkiteekchariin Syd Akkamitti Gara Nageenya Sooftiweerii Daldalaatti Hiika?

Dhugaaleen sandboxing Syd keessatti agarsiifaman akkaataa waltajjiiwwan daldalaa ammayyaa daataa fayyadamtootaa itti eegan irratti kallattiin walfakkeenya qabu. Adeemsa adda baafamuu, qaqqabummaa mirga xiqqaa, fi calaqqee waamicha sirnaa yaad-rimeewwan bu'uuraa walfakkaataa kanneen ijaarsa SaaS kireeffattoota hedduu humna kennanidha. Waltajjiin akka Mewayz yeroo tokkotti moojuulota walitti makaman 207 keessatti daldala kumaatamaan lakkaa'aman yeroo tajaajilu, daataa kireeffataa tokkoon tokkoon isaa ciminaan adda baafamuu qaba — yaad-rimeen akkaataa Syd aplikeeshiniiwwan hin amanamne sirna keessummeessituu irraa adda baasuu wajjin wal fakkaata.

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

Haalli Syd waamicha sirnaa addaan kutuu fi mirkaneessuu akkaataa waltajjiiwwan daldalaa akka gaariitti ijaaraman gaaffii API hunda mirkaneessan, hayyama gahee irratti hundaa'e dirqisiisan, fi qaqqabummaa deetaa odiitii calaqqisiisa. Viidiyoon kun nageenyi dhugaa booda amala bolted on osoo hin taane bu'uura ijaarsaa marsaa sirnichaa hunda keessatti hodhame ta'uu agarsiisa.

Gareen Misooma Injinariingii Sadarkaa Kernel Irraa Maal Barachuu Danda'u?

Gareen kee gonkumaa koodii kernel yoo hin barreessinellee, naamusni pirojektii Syd keessatti agarsiifame barumsa gatii guddaa qabu kenna. Developers kernel danqaawwan cimina injinariingii adda ta'e dirqisiisan jalatti hojjetu — bakki dhangala'aa yaadannoo hin qabu, amala hin ibsamneef obsa hin qabu, haala sanyiidhaaf margin hin qabu. Yaada kana keessaa harka muraasa illee fudhachuun qulqullina koodii application-layer haalaan fooyyessa.

Viidiyoon kun akkaataa meeshaaleen Rust — Kiliippii linting, Miri amala hin ibsamne adda baasuuf, fi cargo-fuzz qorannoo fuzz ofumaan — adeemsa hojii misoomaa bakka dogoggorri jalqaba fi yeroo baayyee itti mul'atu akka uumu ibsa. Meeshaaleen fi shaakala walfakkaataan kun pirojektii Rust kamiifuu ni argamu, moojuulii kernel yookiin motora otoomaatikii daldalaa ijaaraa jirtanis. Gareen hojiiwwan CRM, faayinaansii, HR, inventarii, fi moojuulota bulchiinsa pirojektii hunda keessatti bulchan bu’uuraalee misoomaa sadarkaa kunuunsa kanaan ijaaraman irraa faayidaa guddaa argatu.

Gaaffilee Irra Deddeebiin Gaafataman

Syd maali fi rakkoo akkamii furmaata?

Syd kernel application Rust irratti hundaa'ee fi adeemsa hin amanamne sirnoota Linux irratti sandboxing gochuuf qophaa'eedha. Imaammata nageenyaa hojiirra oolchuuf waamicha sirnaa ni addaan kuta, kunis aplikeeshiniiwwan faayilii hin hayyamamne, qabeenya neetworkii, ykn dandeettii sirnaa akka hin arganne dhorka. Laayibarii nageenyaa murteessaa kana C osoo hin taane Rust keessatti hojiirra oolchuudhaan, Syd saaxilamummaawwan nageenya yaadannoo seenaa keessatti meeshaalee sandboxing irratti veektarii haleellaa jalqabaa ta'an dhabamsiisa.

Yaad-rimee kernel application hubachuuf Rust beekuu na barbaachisa?

Lakk. Hojiirra oolmaan Syd Rust-specific yoo ta'u, yaad-rimeen bu'uuraa — waamicha sirnaa addaan kutuu, adda baafamuu adeemsaa, raawwachiisummaa mirga xiqqaa, fi bulchiinsa imaammata nageenyaa — afaan-agnostic dha. Viidiyoon kun afaan sagantaa isaanii isa jalqabaa osoo hin ilaalin, seera bu’uuraa kana haala developer ykn hogganaa teeknikaa nageenya sooftiweerii ilaallatu kamiyyuu fayyaduun ibsa.

Yaad-rimeen nageenyaa sadarkaa gadi aanaa kun waltajjiiwwan daldalaa SaaS irratti akkamitti raawwatu?

Principiin Syd keessatti agarsiifame hundi hanga nageenya sadarkaa application-tti madaala. Kaartaa adda baafamuu adeemsaa gara adda baafamuu kireeffataa waltajjiiwwan kireeffattoota hedduu keessatti. Caalbaasii waamicha sirnaa mirkaneessuu gaaffii API fi raawwachiisummaa hayyamaa wal fakkaata. Tarsiimoon ittisa-gadi fageenyaa viidiyoo kana keessatti agarsiifame sirriitti akkaataa waltajjiiwwan akka Mewayz daataa daldalaa miira qabeessa moojuulota faayinaansii, hojii, humna namaa, fi bulchiinsa maamiltootaa hammatan irratti eegudha — tokkoon tokkoon fayyadamaa, garee fi dhaabbatichaa waan arguuf hayyamame qofa akka argatan mirkaneessuudha.


jedhamuun beekama

Nageenyi fi amanamummaan yaada boodaa miti — bu’uura injinariingii ti. Adeemsa sadarkaa kernel irratti sandboxing gochuu yookiin hojii daldalaa guutuu moojuulota walitti makaman irratti bulchuu yoo ta'e, qajeeltoowwan walfakkaataa ta'anii hafu. Daldala kee waltajjii nageenya sadarkaa dhaabbataa fi gadi fageenya hojiitiin ijaarame irratti gaggeessuuf qophiidhaa? Yaalii bilisaa Mewayz har’a jalqabi akkamitti moojuloonni walitti makaman 207 CRM irraa kaasee hanga herregaa, bulchiinsa pirojektii hanga HRtti waan hunda sirreessuu akka danda’an argadhu — hundi isaanii sirna hojii daldalaa tokko, nageenya qabu keessatti.