Rust bude přijat do jádra Linuxu 6.1. Byl vytvořen Rust ovladač pro čipy Intel Ethernet

Na Kernel Maintainers Summit Linus Torvalds oznámil, že s výjimkou nepředvídaných problémů budou záplaty na podporu vývoje ovladačů Rust zahrnuty do jádra Linuxu 6.1, jehož vydání se očekává v prosinci.

Některé z výhod získání podpory Rust v jádře jsou usnadnění psaní bezpečných ovladačů zařízení snížením pravděpodobnosti chyb v paměti a povzbuzení nových vývojářů, aby se zapojili do jádra. "Rust je jedna z těch věcí, které podle mě přinesou nové tváře... stárneme a šedneme," řekl Linus.

Linus také oznámil, že jádro verze 6.1 vylepší některé z nejstarších a nejzákladnějších částí jádra, jako je funkce printk(). Linus navíc připomněl, že se ho před několika desetiletími Intel snažil přesvědčit, že procesory Itanium jsou budoucností, ale on odpověděl: „Ne, to se nestane, protože pro to neexistuje žádná vývojová platforma. ARM dělá všechno správně."

Dalším problémem, na který Torvalds upozornil, je nejednotnost ve výrobě ARM procesorů: „šílené hardwarové firmy z Divokého západu, vyrábějící specializované čipy pro různé úkoly“. Dodal, že "to byl velký problém, když se objevily první procesory, dnes existuje dostatek standardů, aby bylo snadné portovat jádra na nové procesory ARM."

Kromě toho můžeme zaznamenat zveřejnění počáteční implementace ovladače rust-e1000 pro adaptéry Intel Ethernet, částečně napsaného v Rustu. Kód má stále přímé volání některých vazeb C, ale postupně se pracuje na jejich nahrazení a přidání abstrakcí Rust nezbytných pro psaní síťových ovladačů (pro přístup k PCI, DMA a síťovým API jádra). V současné podobě ovladač úspěšně projde testem ping při spuštění v QEMU, ale zatím nefunguje se skutečným hardwarem.

Zdroj: opennet.ru

Přidat komentář