Linuxové jádro 6.1 bylo aktualizováno, aby podporovalo jazyk Rust.

Linus Torvalds přijal změny ve větvi jádra Linuxu 6.1, které implementují možnost používat Rust jako druhý jazyk pro vývoj ovladačů a modulů jádra. Záplaty byly přijaty po roce a půl testování ve větvi linux-next a odstranění vznesených připomínek. Vydání jádra 6.1 se očekává v prosinci. Hlavním důvodem podpory Rust je usnadnit zápis bezpečných a vysoce kvalitních ovladačů zařízení snížením pravděpodobnosti chyb při práci s pamětí. Podpora Rust není ve výchozím nastavení povolena a nevede k tomu, aby byl Rust zahrnut jako povinná závislost sestavení jádra.

Jádro zatím přijalo minimální, oříznutou verzi záplat, která byla zredukována ze 40 na 13 tisíc řádků kódu a poskytuje pouze nezbytné minimum, dostatečné k sestavení jednoduchého modulu jádra napsaného v jazyce Rust. Do budoucna se plánuje postupné navyšování stávající funkcionality s přenesením dalších změn z větve Rust-for-Linux. Paralelně se vyvíjejí projekty využívající navrhovanou infrastrukturu k vývoji ovladačů pro disky NVMe, síťový protokol 9p a GPU Apple M1 v jazyce Rust.

Zdroj: opennet.ru

Přidat komentář