Linus Torvalds nevyloučil možnost integrace podpory Rust do jádra Linux 5.20

Na probíhající konferenci Open-Source Summit 2022 v sekci otázek a odpovědí Linus Torvalds zmínil možnost brzké integrace komponentů pro vývoj ovladačů zařízení v jazyce Rust do jádra Linux. Není vyloučeno, že opravy s podporou Rust budou přijaty v nejbližším okně pro přijetí změn, které formuje jádro 5.20, naplánované na konec září.

Žádost o zahrnutí změn do jádra ještě nebyla odeslána Torvaldsovi, ale sada patchů prošla dodatečným přezkumem, zbavila se hlavních připomínek, už delší dobu se testuje v odvětvi linux-next a je přivedena do stavu, vhodného pro vytváření vrstev abstrakce nad subsystémy jádra, psaní ovladačů a modulů. Podpora Rust je představována jako možnost, která není ve výchozím nastavení aktivní a nevedoucí k zařazení Rust mezi povinné závislosti při sestavování jádra.

Navrhované změny umožňují použití Rust jako druhého jazyka pro vývoj ovladačů a modulů jádra. Použití Rustu pro vývoj ovladačů umožní s minimálním úsilím vytvářet bezpečné a kvalitnější ovladače, zbavené takových problémů, jako je přístup do paměti po jejím uvolnění, dereference nulových ukazatelů a přetečení bufferu.

Bezpečná práce s pamětí je zajištěna v Rustu během kompilace prostřednictvím kontroly odkazů, sledování vlastnictví objektů a zohlednění doby života objektů (oblastí viditelnosti), stejně jako hodnocením správnosti přístupu k paměti během vykonávání kódu. Rust také poskytuje prostředky k ochraně před přetečením celočíselných hodnot, vyžaduje povinnou inicializaci hodnot proměnných před použitím, lépe zpracovává chyby ve standardní knihovně, aplikuje koncept neměnnosti (immutable) odkazů a proměnných ve výchozím nastavení, a nabízí silnou statickou typizaci pro minimalizaci logických chyb.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster