Rūsa tiks pieņemta Linux 6.1 kodolā. Izveidots Intel Ethernet mikroshēmu rūsas draiveris

Kodola uzturētāju samitā Linuss Torvalds paziņoja, ka, izslēdzot neparedzētas problēmas, Linux 6.1 kodolā tiks iekļauti ielāpi, kas atbalsta Rust draivera attīstību, un to paredzēts izlaist decembrī.

Dažas no Rust atbalsta iegūšanas priekšrocībām kodolā ir atvieglot drošu ierīču draiveru rakstīšanu, samazinot atmiņas kļūdu iespējamību, un mudināt jaunos izstrādātājus iesaistīties kodolā. "Rūsa ir viena no tām lietām, kas, manuprāt, radīs jaunas sejas... mēs kļūstam veci un nosirmojam," sacīja Linuss.

Linuss arī paziņoja, ka kodola versija 6.1 uzlabos dažas no vecākajām un svarīgākajām kodola daļām, piemēram, printk() funkciju. Turklāt Linuss atgādināja, ka pirms vairākām desmitgadēm Intel mēģināja viņu pārliecināt, ka Itanium procesori ir nākotne, taču viņš atbildēja: “Nē, tas nenotiks, jo tam nav izstrādes platformas. ARM visu dara pareizi."

Vēl viena problēma, uz kuru Torvalds norādīja, ir ARM procesoru ražošanas nekonsekvence: "traki aparatūras uzņēmumi no mežonīgajiem rietumiem, kas ražo specializētas mikroshēmas dažādiem uzdevumiem". Viņš piebilda, ka "tā bija liela problēma, kad iznāca pirmie procesori, šodien ir pietiekami daudz standartu, lai būtu viegli pārnest kodolus uz jauniem ARM procesoriem."

Turklāt mēs varam atzīmēt, ka ir publicēta sākotnējā Rust-e1000 draivera ieviešana Intel Ethernet adapteriem, kas daļēji rakstīta Rust valodā. Kodam joprojām ir tiešs izsaukums dažiem C saistījumiem, taču notiek pakāpenisks darbs, lai tos aizstātu un pievienotu Rust abstrakcijas, kas nepieciešamas tīkla draiveru rakstīšanai (lai piekļūtu PCI, DMA un kodola tīkla API). Pašreizējā formā draiveris veiksmīgi iztur ping testu, kad tiek palaists QEMU, bet vēl nedarbojas ar īstu aparatūru.

Avots: opennet.ru

Pievieno komentāru