Rust pre Linux je oficiálne zlúčený do Linuxu 6.1

Rust ovládače na Linuxe

Kód Rust pre Linux bol minulý pondelok začlenený do hlavného stromu Linux 6.1 Git a tento nový počiatočný 12 500 riadkový kód poskytuje len veľmi základnú infraštruktúru a integráciu, zatiaľ čo budúce požiadavky na stiahnutie pridajú ďalšie subsystémové abstrakcie, rôzne ovládače napísané v Ruste a ďalšie.

Kompilácia linuxového jadra s podporou Rust je stále voliteľná, keďže projekt „Rust for Linux“ robí ďalší veľký krok, no niektorí vývojári sa stále zdajú byť skeptickí voči vneseniu jazyka Rust do linuxového jadra.

V správe pre jadrovú komunitu Torvalds povedal:

„strom má nedávny základ, ale v podstate je na linux-next už rok a pol. Aktualizované na základe spätnej väzby zo samitu údržby jadra.

Miguel je hlavný správca a ja pomáham, keď je to potrebné. Naším plánom je, aby strom po dokončení tohto počiatočného kola infraštruktúry prešiel na štandardnú prax nemeniť základne. Obsah je absolútne minimum, ktoré umožňuje integráciu kódu Rust do jadra s mnohými ďalšími rozhraniami (a ovládačmi: NVMe, 9p, GPU M1).

Pre pripomenutie, projekt "Rust pre Linux" má za cieľ zaviesť do jadra nový programovací jazyk. Rust má kľúčovú vlastnosť, vďaka ktorej je veľmi zaujímavé považovať ho za druhý jazyk jadra: zaisťuje, že nenastane žiadne nedefinované správanie. To zahŕňa chyby pri nepoužívaní after-free, double frees, dátových pretekov atď.

Vďaka tomu bude takmer po 31 rokoch prijatý druhý jazyk na vývoj jadra. Súvisiace diskusie sa točia okolo možnosti zrušenia C v prospech jazyka Rust.

Podpora Rust je na linux-next už rok a pol a krátky záznam nezodpovedá počtu ľudí, ktorí prispeli na strane jadra Linuxu aj na strane proti prúdu Rustu na podporu potrieb jadra. ..

Vďaka týmto 173 ľuďom a mnohým ďalším, ktorí sa zapojili rôznymi spôsobmi

Torvalds oznámil v mailing listoch jadra, že počiatočná podpora pre Rust pre Linux je približne v 4 oblastiach a ktoré zahŕňajú:

  • vnútorné časti jadra (rozšírenie kallsyms pre symboly Rust, formát %pA);
  • Rámec Kbuild (pravidlá zostavovania Rust a podporné skripty)
  • Dokumentácia a vzorky hrdzavého jadra.

Torvalds nedávno skúmal potenciálny bezpečnostný problém s primitívami špekulatívneho vykonávania prepojeného zoznamu jadra napísanými v ANSI C. Počas riešenia tohto problému si uvedomil, že „v C99 musí byť iterátor odovzdaný do zoznamu makier prechodu deklarovaný v rozsahu mimo samotná slučka.

Z tohto pozorovania vyplynulo jeho nedávne rozhodnutie upgradovať linuxové jadro na C11, ktorého štandardizácia bola dokončená v roku 2011. Toto sú technické dôvody, ktoré by mohli ospravedlniť opustenie jazyka C v prospech Rustu na dlhú dobu, v r. dodatok k základnému vývojovému termínu.

Podpora Vývoj jadra Rust for Linux pokračuje a považuje sa za „dôležitý krok aby bolo možné písať radiče v bezpečnejšom jazyku.“ Jazyk Rust, vyvinutý spoločnosťou Mozilla Research, je typ programovacieho jazyka, ktorý používajú tí, ktorí píšu kód pre základné vstupno/výstupné systémy (BIOS), správcov zavádzania, operačné systémy atď. mať záujem

Podľa niektorých odborných pozorovateľov je to skôr budúcnosť systémového programovania ako jazyka C. Odborníci sú v skutočnosti toho názoru, že ponúka lepšie záruky softvérovej bezpečnosti ako dvojica C/C++. Napríklad u svetového lídra v oblasti cloud computingu AWS je špecifikované, že výber Rust pre vaše vývojové projekty znamená pridanie energetickej účinnosti a výkonu C k výhode zabezpečenia.

Konečne ak máte záujem dozvedieť sa o tom viac, môžete si pozrieť zoznamy adries v nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Edward Avila dijo

    Aké dobré správy. Je to niečo, čo bolo vidieť prichádzať. Najmä preto, že hrdza získava veľkú silu. Osobne ma programovanie v Ruste fascinuje a čoskoro sa stanem profesionálom v Ruste.