Linux 6.1 -ytimen muutokset tukevat Rust-kieltä

Linus Torvalds hyväksyi Linux 6.1 -ytimen haaraan muutoksia, jotka toteuttavat mahdollisuuden käyttää rustia toisena kielenä ohjaimien ja ydinmoduulien kehittämiseen. Korjaukset hyväksyttiin puolentoista vuoden testauksen jälkeen linux-next-haarassa ja tehtyjen kommenttien poistamisen jälkeen. Kernel 6.1:n odotetaan julkaistavan joulukuussa. Pääasiallinen syy Rustin tukemiseen on turvallisten ja laadukkaiden laiteajureiden kirjoittamisen helpottaminen vähentämällä virheiden todennäköisyyttä työskennellessään muistin kanssa. Ruosteen tuki ei ole oletusarvoisesti käytössä, eikä se johda ruosteen sisällyttämiseen pakollisena ytimen koontiriippuvuutena.

Ydin on toistaiseksi omaksunut korjauspäivitysten minimaalisen, riisutun version, joka on vähennetty 40 tuhannesta koodirivistä 13 tuhanteen ja tarjoaa vain tarvittavan vähimmäismäärän, joka riittää yksinkertaisen Rust-kielellä kirjoitetun ydinmoduulin rakentamiseen. Jatkossa on tarkoitus lisätä asteittain olemassa olevaa toiminnallisuutta siirtämällä muut muutokset Rust-for-Linux-haaraan. Samanaikaisesti kehitetään projekteja ehdotetun infrastruktuurin käyttämiseksi ajurien kehittämiseen NVMe-asemille, 9p-verkkoprotokollalle ja Apple M1 GPU:lle Rust-kielellä.

Lähde: opennet.ru

Lisää kommentti