Canvis al nucli de Linux 6.1 per donar suport al llenguatge Rust

Linus Torvalds va adoptar canvis a la branca del nucli Linux 6.1 que implementen la capacitat d'utilitzar Rust com a segon llenguatge per desenvolupar controladors i mòduls del nucli. Els pedaços es van acceptar després d'un any i mig de proves a la branca linux-next i eliminant els comentaris fets. S'espera el llançament del nucli 6.1 al desembre. El motiu principal per donar suport a Rust és facilitar l'escriptura de controladors de dispositiu segurs i d'alta qualitat reduint la probabilitat de cometre errors quan es treballa amb la memòria. El suport de Rust no està habilitat de manera predeterminada i no fa que Rust s'inclogui com a dependència de construcció del nucli necessària.

El nucli ha adoptat fins ara una versió mínima i reduïda dels pedaços, que s'ha reduït de 40 a 13 mil línies de codi i només proporciona el mínim necessari, suficient per construir un mòdul de nucli senzill escrit en llenguatge Rust. En el futur, es preveu augmentar gradualment la funcionalitat existent, transferint altres canvis de la branca Rust-for-Linux. Paral·lelament, s'estan desenvolupant projectes per utilitzar la infraestructura proposada per desenvolupar controladors per a unitats NVMe, el protocol de xarxa 9p i la GPU Apple M1 en llenguatge Rust.

Font: opennet.ru

Afegeix comentari