A ga-etinye nchara na kernel Linux 6.1. Emepụtara onye ọkwọ ụgbọ ala rust maka ibe Intel Ethernet

Na Kernel Maintainers Summit, Linus Torvalds kwupụtara na, na-egbochi nsogbu ndị a na-atụghị anya ya, patches na-akwado mmepe ọkwọ ụgbọala Rust ga-etinye na Linux 6.1 kernel, nke a na-atụ anya na a ga-ahapụ ya na December.

Otu n'ime uru dị n'inwe nkwado Rust na kernel bụ ịdị mfe nke ide ndị ọkwọ ụgbọ ala nchekwa site na ibelata ohere nke ime njehie mgbe ị na-arụ ọrụ na ebe nchekwa na ịkpali ndị mmepe ọhụrụ itinye aka n'ịrụ ọrụ na kernel. "Nchara bụ otu n'ime ihe ndị m chere na ọ ga-eweta ihu ọhụrụ ... anyị na-aka nká na isi awọ," Linus kwuru.

Linus kwuputakwara na ụdị kernel 6.1 ga-emeziwanye ụfọdụ akụkụ kacha ochie na nke kachasị mkpa nke kernel, dị ka ọrụ printk(). Na mgbakwunye, Linus chetara na ọtụtụ iri afọ gara aga Intel gbalịrị ime ka ya kwenye na ndị na-emepụta Itanium bụ ọdịnihu, ma ọ zara, sị: "Mba, nke ahụ agaghị eme n'ihi na ọ dịghị usoro mmepe maka ya. ARM na-eme ihe niile nke ọma. "

Nsogbu ọzọ Torvalds chọpụtara bụ enweghị nkwekọrịta na mmepụta nke ndị na-arụ ọrụ ARM: "ụlọ ọrụ ngwaike ara sitere na Wild West, na-eme ibe pụrụ iche maka ọrụ dị iche iche." Ọ gbakwụnyere na "nke a bụ nnukwu nsogbu mgbe ndị nrụpụta mbụ pụtara, taa enwere ụkpụrụ zuru oke iji mee ka ọ dị mfe ibubata kernels na ndị nrụpụta ARM ọhụrụ."

Ọzọkwa, anyị nwere ike mara akwụkwọ nke mbụ mmejuputa iwu-e1000 ọkwọ ụgbọala maka Intel Ethernet nkwụnye, akụkụ e dere n'asụsụ nchara. Koodu ahụ ka nwere oku ozugbo na ụfọdụ njikọ C, mana a na-arụ ọrụ nwayọ nwayọ iji dochie ha ma tinye nchara nchara dị mkpa maka ịde ndị ọkwọ ụgbọ ala netwọk (maka ịnweta PCI, DMA na kernel network API). N'ụdị dị ugbu a, onye ọkwọ ụgbọ ala gafere ule ping nke ọma mgbe ewepụtara ya na QEMU, mana ejibeghị ngwaike arụ ọrụ.

isi: opennet.ru

Tinye a comment