Za'a iya aiwatar da tsari a cikin Rust a cikin Kernel don haɓaka direbobi

Tsatsa Linux Kernel

Josh Triplett, wani kamfani ne na Intel kuma memba na kwamitin kula da ci gaban Crates.io, riga an gabatar da ƙungiyar aiki kwanakin baya a cikin jawabinsa a Taron Fasahar Bude Source wanda ke nufin kawo Tsatsa daidai da C a cikin shirin kernel na Linux.

A cikin ƙungiyar aiki, wanda ke kan aiwatar da ƙirƙirar ku, Masu haɓaka tsatsa, tare da injiniyoyin Intel, za su shirya bayanai dalla-dalla hakan na iya haskaka ayyukan da Tsatsa ke buƙatar aiwatarwa don shirye-shirye a cikin kernel na Linux. Shirye-shiryen tsarin sau da yawa yana buƙatar magudi mai ƙarancin ƙarfi, kamar aiwatar da umarnin mai ba da dama da samun cikakken bayani game da matsayin mai sarrafawa.

Daga cikin irin wannan damar da aka riga aka haɓaka don Tsatsa, ana tallafawa tallafi ga sassan da ba a ambata suna ba, ionsungiyoyi (ƙungiyoyi), abubuwan haɗa abubuwa (da "asm!" macro), da kuma lambar lamba BFLOAT16 mai shawagi.

Josh ya yi imanin cewa makomar tsarin shirye-shirye yana tare da Tsatsa, kuma yaren C a cikin abubuwan yau da kullun suna da'awar zama wurin Mai haɗawa a da. Tsatsa ba kawai tana taimaka wa masu haɓaka takamaiman matsalolin yare na C waɗanda suka taso ba saboda ƙananan matakan aiki tare da ƙwaƙwalwa, amma kuma yana ba da damar aiwatarwa a cikin ci gaban tsarin shirye-shiryen zamani.

A yayin tattaunawar jawabin Josh, an bayyana ra'ayin ga:

theara ikon haɓaka direbobi na yare-tsatsa zuwa kernel na Linux, wanda zai ba da izini tare da ƙarancin ƙoƙari don ƙirƙirar mafi kyawun amintaccen direbobi waɗanda ke sauƙaƙa matsaloli kamar samun damar yankin ƙwaƙwalwar ajiya bayan yantar da shi, yin nuni da alamun null, da kuma fita fiye da iyaka na buffer.

Greg Kroah-Hartman, ke da alhakin kiyaye tsayayyen reshe na kwayar Linux, kumax bayyana shirye don ƙara tsattsauran tsarin direba a cikin kwaya idan tana da fa'idodi na gaske akan C, misali, zai ba da amintaccen ɗaure a kan asalin API.Haka kuma, Greg ya ɗauki wannan tsarin kawai azaman zaɓi wanda ba shi da aiki ta tsoho, don kar ya haɗa da Tsatsa a cikin yawan abubuwan dogaro na taron.

Ya zama cewa ƙungiyoyi da yawa sun riga suna aiki a wannan hanyar. Misali, Kifi a cikin Barrel masu haɓaka ganga sun shirya kayan aikin kayan aiki don rubuta ɗakunan kayayyaki masu ɗorawa don kwayar Linux a cikin harshen Tsatsa, ta amfani da saitunan zane-zane a saman hanyoyin kernel da sifofin don ƙara tsaro.

Ana samar da matsakaitan matsakaici ta atomatik dangane da fayilolin taken kernel da ke akwai ta amfani da amfani mai ɗaurewa. Ana amfani da Clang don gina matsakaitan matsakaici. Haɗa kayayyaki, ban da yadudduka, yi amfani da kunshin staticlib.

A lokaci guda, ana haɓaka wani aikin, mai da hankali kan haɓaka masu kula don tsarin sakawa da Intanit na Abubuwa, wanda kuma ke amfani da bindgen don ƙirƙirar abin wuya bisa fayilolin taken kernel.

Tsarin yana ba ka damar inganta tsaron direba ba tare da yin canje-canje ga kwaya ba; Maimakon ƙirƙirar ƙarin matakan keɓewa ga direbobi a cikin kwaya, an ba da shawarar toshe lamura a tattara matakan ta amfani da ingantaccen harshe Tsatsa.

Ana tsammanin cewa masana'antun kayan aiki na iya haɓaka wannan hanyar cikin gaggawa ba tare da ingantaccen binciken ba.

Ba duk ayyukan da aka tsara aka aiwatar ba tukuna, amma tsarin ya riga ya dace da aikin kuma ana amfani dashi don rubuta direba mai aiki don kawunan LAN9512 USB Ethernet mai sarrafawa akan allon Raspberry Pi 3.

An rubuta smsc95xx direba mai wanzuwa a matsayin aikin aiwatarwa lokacin rubuta direban tsatsa cikin yaren C.

Abune sananne cewa girman module da sama da lokacin tafiyar abubuwa basu da mahimmanci yayin haɓaka direba don Tsatsa, wanda zai baka damar amfani da tsarin don na'urori masu iyakance albarkatu.

Source: https://hub.packtpub.com


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   L1ch m

    Ba zan iya samun bayanai ga direban smsc95xx a cikin asalin ba ko kuma za a aiwatar da wani abu a Tsatsa kan Linux ba.