A rozsda bekerül a Linux 6.1-es kernelbe. Rozsda meghajtó az Intel Ethernet chipekhez létrehozva

A Kernel Maintainers Summit-on Linus Torvalds bejelentette, hogy az előre nem látható problémákat leszámítva a Rust illesztőprogramok fejlesztését támogató javítások bekerülnek a Linux 6.1-es kernelbe, amely várhatóan decemberben jelenik meg.

A rendszermag Rust-támogatásának egyik előnye, hogy leegyszerűsödik a biztonságos eszközillesztőprogramok írása, mivel csökkenti a hibák előfordulásának valószínűségét a memóriával való munka során, és motiválja az új fejlesztőket, hogy vegyenek részt a kernelen való munkában. "A rozsda egyike azoknak a dolgoknak, amelyek szerintem új arcokat hoznak... öregszünk és elszürkülünk" - mondta Linus.

Linus azt is bejelentette, hogy a kernel 6.1-es verziója javítani fogja a kernel legrégebbi és legalapvetőbb részeit, például a printk() függvényt. Linus emellett felidézte, hogy több évtizeddel ezelőtt az Intel megpróbálta meggyőzni őt arról, hogy az Itanium processzorok jelentik a jövőt, de ő azt válaszolta: „Nem, ez nem fog megtörténni, mert nincs rá fejlesztői platform. Az ARM mindent jól csinál."

Egy másik probléma, amelyet Torvalds azonosított, az ARM processzorok gyártásának következetlensége volt: „őrült hardvercégek a vadnyugatról, amelyek speciális chipeket gyártanak különféle feladatokhoz”. Hozzátette: "ez nagy probléma volt, amikor megjelentek az első processzorok, ma már elég szabvány van ahhoz, hogy könnyen átvihető legyen a kernel az új ARM processzorokra".

Ezen kívül megjegyezhetjük a Rust-e1000 illesztőprogram kezdeti megvalósításának közzétételét az Intel Ethernet adapterekhez, részben Rust nyelven. A kód továbbra is tartalmaz közvetlen hívásokat néhány C-összerendelésre, de fokozatos munka folyik ezek cseréjén és a hálózati illesztőprogramok írásához szükséges Rust absztrakciók hozzáadására (a PCI, DMA és kernel hálózati API-k eléréséhez). Jelenlegi formájában az illesztőprogram sikeresen átmegy a ping teszten, amikor elindítják a QEMU-ban, de még nem működik valódi hardverrel.

Forrás: opennet.ru

Hozzászólás