Linux 6.1 kernel muutub, et toetada Rust keelt

Linus Torvalds võttis vastu muudatused Linuxi 6.1 kerneli harus, mis rakendavad võimalust kasutada Rusti teise keelena draiverite ja tuumamoodulite arendamiseks. Plaastrid võeti vastu pärast poolteiseaastast testimist linux-next filiaalis ja tehtud kommentaaride kõrvaldamist. Kerneli 6.1 väljalaset on oodata detsembris. Peamine põhjus Rusti toetamiseks on ohutute ja kvaliteetsete seadmedraiverite kirjutamise hõlbustamine, vähendades mäluga töötamisel vigade tekkimise tõenäosust. Rooste tugi ei ole vaikimisi lubatud ja selle tõttu ei kaasata roostet kui vajalikku kerneli ehitussõltuvust.

Kernel on seni kasutusele võtnud plaastrite minimaalselt eemaldatud versiooni, mida on vähendatud 40 tuhandelt koodirealt 13 tuhandele ja mis annab vaid vajaliku miinimumi, millest piisab lihtsa Rust keeles kirjutatud kerneli mooduli ehitamiseks. Tulevikus on plaanis olemasolevat funktsionaalsust järk-järgult suurendada, kandes muud muudatused üle Rust-for-Linuxi harust. Paralleelselt töötatakse välja projekte, mille eesmärk on kasutada kavandatud infrastruktuuri NVMe-draivide, 9p võrguprotokolli ja Apple M1 GPU Rust-keeles draiverite arendamiseks.

Allikas: opennet.ru

Lisa kommentaar