Линук би могао да укључи управљачки оквир у Русту

Руст Линук

Грег Кроах-Хартман, један од чувара Линук кернела недавно добио предлог у којој стоји да је могуће да се прихвати оквир посвећен развоју возача на језику Руст у језгру.

Иако тренутно нема ништа конкретно, за ово, Грег Кроах-Хартман формулише два услова: Једна од њих је да се оквир неће подразумевано активирати у случају његове интеграције, да би се избегло да Руст не треба за компајлирање језгра; друго, да предложени приступ има стварне предности у поређењу са онима које потичу од употребе језика Ц.

Познато је да је Линук кернел производ развоја на Ц језицима, а посебно да је за Линуса Торвалдса Ц пре свега. Дакле, у развоју покретачких програма за систем, употреба Ц.

Програмери су компромитовали огромне могућности који у смислу управљања хардверским ресурсима рачунарског система нуди употребу Руст-а.

И све се више гласова зазива прелазак на језик Руст, од којих би један требало да замени Ц. за контролу материјала.

И то је да је на последњем Самиту о безбедности у Линуку, истраживачи безбедности, заједно са другима, указали су на један од највећих језичких недостатака Ц су проблеми повезани са управљањем меморијом - преливање бафера, додељивање, приступ неваљаним или ослобођеним областима меморије итд.

Према бројкама које је известио двојац истраживача, резултат 65% рањивости Линук кернела идентификованих у последњих 6 месеци. Подаци о уобичајеним рањивостима и изложености (ЦВЕ) су слични: 15.9% од 2288 рањивости које су утицале на Линук кернел у 20 година повезани су са преливањем бафера.

Истраживачки тим није говорио само о предностима које Руст нуди у поређењу са Ц.. Такође је искористио прилику да представи иницијативу за развој оквира посвећеног развоју управљачких програма за Линук.

Једноставно речено, напор је радити са АПИ-има Линук кернел-а. Развој се односи на архитектуре к86, арм / арм64, мипс, ПОВЕРПЦ, РИСЦ-В, с390 и СПАРЦ.

Крушка највећи је проблем што само Линус Торвалдс верује да не постоји ништа боље од језика Ц. за системско програмирање.

Морам рећи да сам прилично старомодан у оваквим питањима. Разлог због којег сам покренуо Линук и оперативне системе уопште је тај што заиста волим хардвер. Волим да истражујем материјални аспект.

Не говорим ово да бих нагласио да сам стручњак. Мислим на то да волим да комуницирам са хардвером из софтвера. Гледано са ове тачке гледишта, још нисам видео програмски језик који се приближава само језику Ц.

Ова изјава није само зато што је Ц користан за генерисање доброг кода за руковање хардвером. Такође, употреба Ц има смисла за људе који размишљају попут рачунара. Мислим да је разлог тај што су људи који су дизајнирали језик Ц то учинили у време када су компајлери морали да буду једноставни; у време када се језик морао прилагодити очекиваном резултату или резултату.

Дакле, када читам код на језику Ц, знам како ће изгледати код окупљања и то ме занима “, рекао је пре 7 година током једног од својих говора на конференцији. Интел Опен Соурце технолошки центар.

Раније сте одустали од сличних предлога за увођење Ц ++ у кругу језика посвећених развоју управљачких програма за Линук. Нарочито је истакла способност да се оријентација објекта учини чистијом са Ц него са Ц ++.

Иницијатива Алек Гаинор и Геоффреи Тхомас и даље је сјајан пројекат на многим осовима. На пример, истраживачки тим наглашава потребу за наставком развоја управљачких програма за системе датотека и за одређене типове уређаја.

Тада ћемо морати да видимо да ли садржај може уверитира одржавачи Линука.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.