Rust vil blive indarbejdet i Linux-kernen 6.1. En Rust-driver er blevet skabt til Intel Ethernet-chips

På Kernel Maintainers Summit meddelte Linus Torvalds, at hvis der ikke opstår uforudsete problemer, vil patches til understøttelse af driverudvikling i Rust blive inkluderet i Linux-kernens version 6.1, som forventes at blive frigivet i december.

Fordelene ved at inkludere Rust i kernen nævnes at være en lettere skrivemåde for sikre enhedsdrivere ved at reducere sandsynligheden for fejl i hukommelsen og inspirere nye udviklere til at deltage i arbejdet med kerne. "Rust er en af de ting, som jeg tror vil tiltrække nye ansigtstræk … vi bliver ældre og grå," sagde Linus.

Linus meddelte også, at nogle af de ældste og mest grundlæggende dele af kernen, såsom printk()-funktionen, vil blive forbedret i version 6.1. Derudover mindede Linus om, at Intel for flere årtier siden forsøgte at overbevise ham om, at fremtiden lå hos Itanium-processorerne, men han svarede: "Nej, det vil ikke ske, fordi der ikke er en udviklingsplatform for det. ARM gør alt korrekt."

Et andet problem, som Torvalds nævnte, var uoverensstemmelser i produktionen af ARM-processorer: "skøre udstyrsproducentvirksomheder fra Vesten, der laver specialiserede chips til forskellige opgaver." Han tilføjede, at "det var et stort problem, da de første processorer kom, men i dag findes der nok standarder til at gøre portering af kerner til nye ARM-processorer enkel."

Derudover kan det nævnes, at en tidlig implementering af rust-e1000-driveren til Intel Ethernet-adaptere, delvist skrevet i Rust, er blevet offentliggjort. Koden indeholder stadig direkte kald til nogle bindings i C, men der arbejdes gradvist på at erstatte dem og tilføje Rust-abstraktioner, der er nødvendige for at skrive netværksdrivere (til adgang til PCI, DMA og kernens netværks-API'er). I sin nuværende tilstand klarer driveren succesfuldt ping-testen ved opstart i QEMU, men fungerer stadig ikke med rigtig hardware.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster