Linus Torvalds nem zárta ki a Rust támogatás integrálásának lehetőségét a Linux 5.20 kernelbe

A 2022-es Open-Source Summit konferencia keretein belül Linus Torvalds a kérdések és válaszok szekcióban megemlítette, hogy hamarosan integrálhatják a Linux kernelbe az eszközmeghajtók Rust nyelven történő fejlesztéséhez szükséges komponenseket. Elképzelhető, hogy a Rust támogatására vonatkozó javításokat a következő módosítási ablakban fogadják el, amely a 5.20-as kernel összetételét alakítja ki, melynek befejezése szeptember végére várható.

A változások beillesztésére irányuló kérelmet még nem küldték el Torvaldsnak, de a patch-ek további felülvizsgálaton estek át, a főbb megjegyzésektől mentesek és már régebb óta tesztelés alatt állnak a linux-next ágon, elérve azt az állapotot, ami elősegíti az absztrakciós rétegek létrehozását a kernel alrendszerei felett, valamint a meghajtók és modulok írását. A Rust támogatása opcionális, alapértelmezés szerint nem aktív, és nem teszi kötelezővé a Rust-ot mint a kernel építési függőségeit.

A javasolt változások lehetővé teszik a Rust használatát mint második nyelvet a kernel meghajtók és modulok fejlesztésében. A Rust használata a meghajtók fejlesztésében lehetővé teszi, hogy minimális erőfeszítésekkel biztonságosabb és jobb minőségű meghajtókat készítsenek, amelyek mentessé válnak olyan problémáktól, mint a már felszabadított memória területére való hivatkozás, null pointerek dereferálása és puffer túllépés.

A memória biztonságos kezelése a Rust nyelvben a fordítás során a hivatkozások ellenőrzésével, az objektumok tulajdonlásának nyomon követésével, valamint az objektumok élettartamának (láthatóságának) figyelembevételével történik, továbbá a memóriához való hozzáférés helyességének értékelésével a kód futtatása alatt. A Rust eszközöket is biztosít a egész számok túlfutásának védelmére, kötelezővé teszi a változók értékeinek inicializálását használat előtt, jobban kezeli a hibákat a standard könyvtárban, alkalmazza az immutable (változhatatlan) hivatkozások és változók fogalmát alapértelmezés szerint, valamint erős statikus típust kínál a logikai hibák minimalizálására.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster