У ядро ​​Linux 6.1 прыняты змены, якія забяспечваюць падтрымку мовы Rust

Лінус Торвальдс прыняў у склад галінкі ядра Linux 6.1 змены, якія рэалізуюць магчымасць выкарыстання мовы Rust у якасці другой мовы для распрацоўкі драйвераў і модуляў ядра. Патчы прыняты пасля паўтара года тэставання ў галінцы linux-next і ўхіленні выказаных зацемак. Рэліз ядра 6.1/XNUMX чакаецца ў снежні. Асноўным матывам падтрымкі Rust з'яўляецца спрашчэнне напісання бяспечных і якасных драйвераў прылад за кошт зніжэння верагоднасці здзяйснення памылак пры працы з памяццю. Падтрымка Rust не актыўная па змаўчанні і не прыводзіць да ўключэння Rust у лік абавязковых зборачных залежнасцяў да ядра.

У ядро ​​пакуль прыняты мінімальны зрэзаны варыянт патчаў, які скарочаны з 40 да 13 тысяч радкоў кода і забяспечвае толькі неабходны мінімум, дастатковы для зборкі простага модуля ядра, напісанага на мове Rust. У далейшым плануецца паступова нарошчваць наяўную функцыянальнасць, пераносячы і іншыя змены з галінкі Rust-for-Linux. Паралельна развіваюцца праекты па выкарыстанні прапанаванай інфраструктуры для распрацоўкі на мове Rust драйвераў назапашвальнікаў NVMe, сеткавага пратакола 9p і GPU Apple M1.

Крыніца: opennet.ru

Дадаць каментар