Umhlwa uya kwamkelwa kwi-Linux 6.1 kernel. Umqhubi womhlwa we-Intel Ethernet chips wadala

KwiNgqungquthela yabagcini be-Kernel, uLinus Torvalds wachaza ukuba, ukuthintela iingxaki ezingalindelekanga, iipatches zokuxhasa uphuhliso lwabaqhubi be-Rust ziya kufakwa kwi-Linux 6.1 kernel, ekulindeleke ukuba ikhutshwe ngoDisemba.

Enye yeenzuzo zokuba nenkxaso ye-Rust kwi-kernel kukwenza lula ukubhala abaqhubi besixhobo esikhuselekileyo ngokunciphisa amathuba okwenza iimpazamo xa usebenza ngenkumbulo kunye nokukhuthaza abaphuhlisi abatsha ukuba babandakanyeke ekusebenzeni kwi-kernel. “Umhlwa yenye yezinto endicinga ukuba iza kuzisa ubuso obutsha... siyaguga singwevu,” utshilo uLinus.

U-Linus uphinde wabhengeza ukuba i-kernel version 6.1 iyakuphucula eyona ndawo indala kunye neyona ndawo ingundoqo yekernel, njenge printk() function. Ukongeza, uLinus ukhumbule ukuba kumashumi eminyaka eyadlulayo i-Intel yazama ukumqinisekisa ukuba iiprosesa ze-Itanium zilikamva, kodwa waphendula wathi, “Hayi, ayizukwenzeka loo nto kuba akukho qonga lophuhliso lwayo. I-ARM yenza yonke into ngokufanelekileyo. "

Enye ingxaki echongiweyo nguTorvalds kukungangqinelani kwemveliso ye-ARM processors: "iinkampani zehardware eziphambeneyo ezivela eWild West, zenza iitshiphusi ezikhethekileyo kwimisebenzi eyahlukeneyo." Wongezelela ukuba "le nto yayiyingxaki enkulu xa iiprosesa zokuqala ziphuma, namhlanje kukho imigangatho eyaneleyo yokwenza kube lula ukukhupha iikernels kwiiprosesa ezintsha ze-ARM."

Ukongezelela, sinokuqaphela ukupapashwa kokuphunyezwa kokuqala komqhubi we-rust-e1000 kwiiadaptha ze-Intel Ethernet, ngokuyinxenye ebhalwe ngolwimi lweRust. Ikhowudi isaqulathe iminxeba ngokuthe ngqo kwezinye izibophelelo ze-C, kodwa umsebenzi kancinane uyaqhubeka ukuze uzitshintshe kwaye wongeze izithintelo ze-Rust eziyimfuneko ekubhaleni abaqhubi benethiwekhi (ukufikelela kwi-PCI, i-DMA kunye ne-APIs yenethiwekhi ye-kernel). Kwifom yayo yangoku, umqhubi uphumelele ngempumelelo uvavanyo lwe-ping xa uqaliswa kwi-QEMU, kodwa akakasebenzi nge-hardware yangempela.

umthombo: opennet.ru

Yongeza izimvo