Rooste lisatakse Linuxi 6.1 kernelisse. Intel Etherneti kiipide jaoks on loodud Rust-draiver

Kerneli hooldajate tippkohtumisel teatas Linus Torvalds, et ilma ettenägematute probleemideta lisatakse paigad, mis toetavad Rusti draiverite arendamist, Linux 6.1 kernelisse, mis peaks ilmuma detsembris.

Üks kerneli Rusti toe eelistest on ohutute seadmete draiverite kirjutamise lihtsustamine, vähendades mäluga töötamisel vigade tegemise tõenäosust ja motiveerides uusi arendajaid kerneliga töötama. "Rooste on üks neist asjadest, mis minu arvates toob uusi nägusid... me jääme vanaks ja halliks," ütles Linus.

Linus teatas ka, et kerneli versioon 6.1 parandab kerneli mõningaid vanimaid ja põhilisemaid osi, näiteks funktsiooni printk(). Lisaks meenutas Linus, et Intel püüdis mitukümmend aastat tagasi teda veenda, et Itaniumi protsessorid on tulevik, kuid ta vastas: "Ei, seda ei juhtu, sest selle jaoks pole arendusplatvormi. ARM teeb kõik õigesti."

Teine probleem, mille Torvalds tuvastas, oli ebajärjekindlus ARM-protsessorite tootmises: "Metsiku lääne hullud riistvaraettevõtted, kes valmistavad erinevate ülesannete jaoks spetsiaalseid kiipe." Ta lisas, et "see oli suur probleem, kui esimesed protsessorid välja tulid, täna on piisavalt standardeid, et tuumade portimine uutele ARM-protsessoritele oleks lihtne."

Lisaks võime märkida Intel Etherneti adapterite Rust-e1000 draiveri esialgse juurutamise avaldamist, mis on osaliselt kirjutatud Rust keeles. Kood sisaldab endiselt otsekutseid mõnele C-sidemele, kuid järk-järguline töö käib nende asendamiseks ja võrgudraiverite kirjutamiseks vajalike Rust-abstraktsioonide lisamiseks (juurdepääsuks PCI-le, DMA-le ja kerneli võrgu API-dele). Praegusel kujul läbib draiver QEMU-s käivitamisel edukalt pingi testi, kuid ei tööta veel päris riistvaraga.

Allikas: opennet.ru

Lisa kommentaar