Rust s'acceptarà al nucli Linux 6.1. S'ha creat el controlador Rust per als xips Intel Ethernet

A la cimera del manteniment del nucli, Linus Torvalds va anunciar que, llevat de problemes imprevistos, s'inclouran pedaços per donar suport al desenvolupament del controlador Rust al nucli Linux 6.1, que s'espera que es publiqui al desembre.

Un dels avantatges de tenir el suport de Rust al nucli és la simplificació de l'escriptura de controladors de dispositiu segurs, reduint la probabilitat de cometre errors quan es treballa amb la memòria i motivar els nous desenvolupadors perquè s'impliquin en el treball en el nucli. "L'òxid és una d'aquestes coses que crec que aportaran cares noves... ens estem fent vells i grisos", va dir Linus.

Linus també va anunciar que la versió 6.1 del nucli millorarà algunes de les parts més antigues i fonamentals del nucli, com ara la funció printk(). A més, Linus va recordar que fa diverses dècades Intel va intentar convèncer-lo que els processadors Itanium eren el futur, però va respondre: "No, això no passarà perquè no hi ha una plataforma de desenvolupament per a això. ARM ho està fent tot bé".

Un altre problema que Torvalds va identificar va ser la inconsistència en la producció de processadors ARM: "empreses de maquinari boges del Salvatge Oest, que fan xips especialitzats per a diverses tasques". Va afegir que "això va ser un gran problema quan van sortir els primers processadors, avui hi ha prou estàndards per facilitar el port dels nuclis als nous processadors ARM".

A més, podem destacar la publicació de la implementació inicial del controlador rust-e1000 per als adaptadors Ethernet Intel, escrit parcialment en llenguatge Rust. El codi encara conté trucades directes a alguns enllaços C, però s'està treballant gradualment per substituir-los i afegir abstraccions Rust necessàries per escriure controladors de xarxa (per accedir a les API de xarxa PCI, DMA i del nucli). En la seva forma actual, el controlador passa amb èxit la prova de ping quan es llança a QEMU, però encara no funciona amb maquinari real.

Font: opennet.ru

Afegeix comentari