Rust do të pranohet në kernelin Linux 6.1. U krijua drejtuesi Rust për çipat Intel Ethernet

Në Samitin e Mbajtësve të Kernelit, Linus Torvalds njoftoi se, duke përjashtuar problemet e paparashikuara, arna për të mbështetur zhvillimin e drejtuesve të Rust do të përfshihen në kernelin Linux 6.1, i cili pritet të dalë në dhjetor.

Një nga përfitimet e mbështetjes së Rust në kernel është thjeshtimi i shkrimit të drejtuesve të sigurt të pajisjes duke reduktuar gjasat për të bërë gabime kur punoni me kujtesën dhe duke motivuar zhvilluesit e rinj që të përfshihen në punën në kernel. “Ndryshku është një nga ato gjëra që mendoj se do të sjellë fytyra të reja... ne po plakemi dhe po thinjemi”, tha Linus.

Linus njoftoi gjithashtu se versioni 6.1 i kernelit do të përmirësojë disa nga pjesët më të vjetra dhe më themelore të kernelit, siç është funksioni printk(). Përveç kësaj, Linus kujtoi se disa dekada më parë Intel u përpoq ta bindte atë se procesorët Itanium ishin e ardhmja, por ai u përgjigj: "Jo, kjo nuk do të ndodhë sepse nuk ka asnjë platformë zhvillimi për të. ARM po bën gjithçka siç duhet."

Një problem tjetër që Torvalds identifikoi ishte mospërputhja në prodhimin e procesorëve ARM: "kompani të çmendura harduerike nga Perëndimi i Egër, që prodhojnë çipa të specializuar për detyra të ndryshme". Ai shtoi se "ky ishte një problem i madh kur dolën procesorët e parë, sot ka mjaft standarde për ta bërë të lehtë transferimin e kernelit në procesorët e rinj ARM".

Për më tepër, mund të vërejmë publikimin e zbatimit fillestar të drejtuesit rust-e1000 për adaptorët Intel Ethernet, pjesërisht i shkruar në gjuhën Rust. Kodi përmban ende thirrje të drejtpërdrejta për disa lidhje C, por po punohet graduale për t'i zëvendësuar ato dhe për të shtuar abstraksione Rust të nevojshme për të shkruar drejtuesit e rrjetit (për akses në PCI, DMA dhe API të rrjetit kernel). Në formën e tij aktuale, shoferi e kalon me sukses testin ping kur lançohet në QEMU, por nuk punon ende me pajisje reale.

Burimi: opennet.ru

Shto një koment