Ole a aofia ai le ele ile Linux 6.1 kernel. Ua faia se aveta'avale Rust mo Intel Ethernet chips

I le Kernel Maintainers Summit, na faasilasila ai e Linus Torvalds e faapea, e faʻasaʻo ai faʻafitauli e leʻi mafaufauina, o patches e lagolago ai le atinaʻeina o avetaavale a le Rust o le a aofia i le Linux 6.1 kernel, lea e faʻamoemoe e tatalaina ia Tesema.

O se tasi o faʻamanuiaga o le i ai o le lagolago a Rust i le fatu o le faʻafaigofieina o le tusiaina o avetaavale masini saogalemu e ala i le faʻaitiitia o le ono faia o mea sese pe a galue ma le mafaufau ma faʻaosofia tagata atinaʻe fou e auai i le galue i luga o le fatu. “O le ele o se tasi lea o mea ou te manatu o le a aumaia ai ni foliga fou...ua tatou matutua ma efuefu,” o le tala lea a Linus.

Na fa'ailoa fo'i e Linus o le kernel version 6.1 o le a fa'aleleia atili ai nisi o vaega tuai ma pito sili ona taua o le fatu, e pei o le galuega printk(). E le gata i lea, na manatua e Linus i le tele o tausaga talu ai na taumafai ai Intel e faʻamaonia o ia o le Itanium processors o le lumanaʻi, ae na ia tali mai, "Leai, e le tupu lena mea ona e leai se faʻavae atinaʻe mo ia. O loʻo faia e le ARM mea uma saʻo."

O le isi faʻafitauli na faʻaalia e Torvalds o le le ogatasi lea i le gaosiga o masini ARM: "kamupani mea faʻavalevalea mai le Wild West, faia meataalo faʻapitoa mo galuega eseese." Na ia faʻaopoopo mai, "o se faʻafitauli tele lea ina ua oʻo mai muamua le gaosiga, i aso nei ua lava tulaga faʻataʻitaʻiga e faʻafaigofie ai le tuʻuina atu o fatu i masini fou ARM."

E le gata i lea, e mafai ona tatou matauina le lolomiina o le uluai faatinoga o le avetaavale rust-e1000 mo Intel Ethernet adapters, o se vaega na tusia i le gagana Rust. O loʻo i ai pea i le code ni telefoni tuusaʻo i nisi o C bindings, ae o loʻo faʻasolosolo galuega e sui ai ma faʻaopoopo i ai le Rust abstractions e manaʻomia mo le tusiaina o avetaavale fesoʻotaʻiga (mo le avanoa i PCI, DMA ma kernel network API). I lona tulaga o loʻo i ai nei, o le avetaavale e pasia le suʻega ping pe a faʻalauiloa i le QEMU, ae e leʻi galue i meafaigaluega moni.

puna: opennet.ru

Faaopoopo i ai se faamatalaga