A Linux 6.1-es kernelt frissítettük, hogy támogassa a Rust nyelvet.

Linus Torvalds olyan változtatásokat fogadott el a Linux 6.1 rendszermag ágában, amelyek lehetővé teszik a Rust második nyelvként való használatát illesztőprogramok és kernelmodulok fejlesztéséhez. A javításokat másfél éves tesztelés után fogadták el a linux-next ágban, és kiküszöbölték a megjegyzéseket. A 6.1-es kernel megjelenése decemberben várható. A Rust támogatásának fő oka az, hogy megkönnyítse a biztonságos és jó minőségű illesztőprogramok írását azáltal, hogy csökkenti a hibák előfordulásának valószínűségét a memóriával való munka során. A Rust támogatása alapértelmezés szerint nincs engedélyezve, és nem eredményezi, hogy a Rust szerepeljen a szükséges kernelfelépítési függőségként.

A kernel eddig a javítások minimális, lecsupaszított változatát fogadta el, amely 40-ről 13 ezer sornyi kódra csökkent, és csak a szükséges minimumot biztosítja, ami elegendő egy egyszerű, Rust nyelven írt kernelmodul felépítéséhez. A jövőben a tervek szerint fokozatosan bővítik a meglévő funkcionalitást, más változtatásokat átvetve a Rust-for-Linux ágból. Ezzel párhuzamosan projekteket fejlesztenek ki a javasolt infrastruktúra felhasználásával az NVMe meghajtók, a 9p hálózati protokoll és az Apple M1 GPU Rust nyelvű illesztőprogramjainak fejlesztésére.

Forrás: opennet.ru

Hozzászólás