Rust yuav raug lees txais rau hauv Linux 6.1 ntsiav. Rust tsav tsheb rau Intel Ethernet chips tsim

Ntawm Kernel Maintainers Summit, Linus Torvalds tau tshaj tawm tias, txwv tsis pub cov teeb meem tsis tau pom dua, thaj ua rau txhawb nqa kev txhim kho Rust tsav tsheb yuav suav nrog hauv Linux 6.1 kernel, uas xav tias yuav raug tso tawm rau lub Kaum Ob Hlis.

Ib qho txiaj ntsig ntawm kev muaj Rust kev txhawb nqa hauv cov ntsiav yog qhov yooj yim ntawm kev sau cov cuab yeej tsav tsheb kom nyab xeeb los ntawm kev txo qis qhov ua yuam kev thaum ua haujlwm nrog lub cim xeeb thiab txhawb cov neeg tsim tawm tshiab kom koom nrog hauv kev ua haujlwm ntawm lub kernel. "Xeb yog ib qho ntawm cov khoom uas kuv xav tias yuav ua rau lub ntsej muag tshiab ... peb tau laus thiab grey," Linus hais.

Linus kuj tau tshaj tawm tias cov ntsiav version 6.1 yuav txhim kho qee qhov qub thiab tseem ceeb tshaj plaws ntawm cov ntsiav, xws li printk() muaj nuj nqi. Tsis tas li ntawd, Linus nco qab tias ntau xyoo dhau los Intel tau sim ua kom nws ntseeg tias Itanium processors yog lub neej yav tom ntej, tab sis nws tau teb tias, "Tsis yog, qhov ntawd yuav tsis tshwm sim vim tsis muaj kev txhim kho platform rau nws. ARM ua txhua yam zoo. "

Lwm qhov teeb meem Torvalds tau txheeb xyuas yog qhov tsis sib xws hauv kev tsim cov ARM processors: "cov tuam txhab kho vajtse vwm los ntawm Wild West, ua cov chips tshwj xeeb rau ntau yam haujlwm." Nws hais ntxiv tias "qhov no yog qhov teeb meem loj thaum thawj cov txheej txheem tawm los, niaj hnub no muaj cov qauv txaus los ua kom yooj yim rau cov kernels mus rau ARM processors tshiab."

Tsis tas li ntawd, peb tuaj yeem sau tseg qhov kev tshaj tawm ntawm kev pib ua haujlwm ntawm xeb-e1000 tsav tsheb rau Intel Ethernet adapters, ib feem sau ua lus Rust. Cov cai tseem muaj kev hu ncaj qha rau qee qhov C khi, tab sis kev ua haujlwm maj mam hloov pauv thiab ntxiv Rust abstractions tsim nyog rau kev sau cov tsav tsheb sib txuas (rau kev nkag mus rau PCI, DMA thiab kernel network APIs). Hauv nws daim ntawv tam sim no, tus neeg tsav tsheb ua tiav dhau qhov kev xeem ping thaum pib hauv QEMU, tab sis tseem tsis tau ua haujlwm nrog cov khoom siv tiag tiag.

Tau qhov twg los: opennet.ru

Ntxiv ib saib