Zmeny v jadre Linuxu 6.1 na podporu jazyka Rust

Linus Torvalds prijal zmeny vo vetve jadra Linuxu 6.1, ktoré implementujú možnosť používať Rust ako druhý jazyk na vývoj ovládačov a modulov jadra. Záplaty boli prijaté po roku a pol testovania vo vetve linux-next a odstránení pripomienok. Vydanie jadra 6.1 sa očakáva v decembri. Hlavným dôvodom podpory Rustu je uľahčenie zápisu bezpečných a kvalitných ovládačov zariadení znížením pravdepodobnosti chýb pri práci s pamäťou. Podpora Rust nie je štandardne povolená a nevedie k tomu, že Rust je zahrnutý ako požadovaná závislosť zostavenia jadra.

Jadro zatiaľ prijalo minimálnu, orezanú verziu záplat, ktorá bola zredukovaná zo 40 na 13 tisíc riadkov kódu a poskytuje len nevyhnutné minimum, postačujúce na zostavenie jednoduchého modulu jadra napísaného v jazyku Rust. V budúcnosti sa plánuje postupné zvyšovanie existujúcej funkcionality, pričom sa prenesú ďalšie zmeny z vetvy Rust-for-Linux. Paralelne sa vyvíjajú projekty na využitie navrhovanej infraštruktúry na vývoj ovládačov pre disky NVMe, sieťový protokol 9p a GPU Apple M1 v jazyku Rust.

Zdroj: opennet.ru

Pridať komentár