Linux 6.1-kernveranderinge om Rust-taal te ondersteun

Linus Torvalds het veranderinge aan die Linux 6.1 kerntak aangeneem wat die vermoë implementeer om Rust as 'n tweede taal te gebruik vir die ontwikkeling van drywers en kernmodules. Die pleisters is aanvaar na 'n jaar en 'n half van toetsing in die linux-next-tak en die uitskakeling van die kommentaar wat gemaak is. Die vrystelling van kern 6.1 word in Desember verwag. Die hoofrede vir die ondersteuning van Rust is om dit makliker te maak om veilige en hoëgehalte-toestelbestuurders te skryf deur die waarskynlikheid dat jy foute maak wanneer jy met geheue werk, verminder. Roes-ondersteuning is nie by verstek geaktiveer nie en lei nie daartoe dat Rust ingesluit word as 'n vereiste kernbou-afhanklikheid nie.

Die kern het tot dusver 'n minimale, gestroopte weergawe van die pleisters aangeneem, wat verminder is van 40 tot 13 duisend reëls kode en bied slegs die nodige minimum, voldoende om 'n eenvoudige kernmodule te bou wat in die Rust-taal geskryf is. In die toekoms word beplan om die bestaande funksionaliteit geleidelik te verhoog, deur ander veranderinge van die Rust-for-Linux-tak oor te dra. Terselfdertyd word projekte ontwikkel om die voorgestelde infrastruktuur te gebruik om drywers vir NVMe-aandrywers, die 9p-netwerkprotokol en die Apple M1 GPU in die Rust-taal te ontwikkel.

Bron: opennet.ru

Voeg 'n opmerking