Rust e tla kenyelletsoa ho Linux 6.1 kernel. Ho entsoe mokhanni oa Rust bakeng sa li-chips tsa Intel Ethernet

Sebokeng sa Bahlokomeli ba Kernel, Linus Torvalds o phatlalalitse hore, ho thibela mathata a sa lebelloang, li-patches tse tšehetsang nts'etsopele ea mokhanni oa Rust li tla kenyelletsoa ho Linux 6.1 kernel, e lebelletsoeng ho lokolloa ka December.

E 'ngoe ea melemo ea ho ba le tšehetso ea Rust ka har'a kernel ke ho nolofatsa ho ngola bakhanni ba lisebelisoa tse sireletsehileng ka ho fokotsa menyetla ea ho etsa liphoso ha u sebetsa ka mohopolo le ho susumetsa bahlahisi ba bacha ho kenya letsoho ho sebetsa kernel. Mafome ke e 'ngoe ea lintho tseo ke nahanang hore li tla tlisa lifahleho tse ncha ... re ntse re tsofala le ho tsofala," ho boletse Linus.

Linus e boetse e phatlalalitse hore mofuta oa kernel 6.1 o tla ntlafatsa likarolo tse ling tsa khale le tsa mantlha tsa kernel, joalo ka mosebetsi oa printk(). Ho feta moo, Linus o ile a hopola hore lilemong tse mashome a 'maloa tse fetileng Intel e ile ea leka ho mo kholisa hore li-processor tsa Itanium e ne e le bokamoso, empa a araba, "Che, seo se ke ke sa etsahala hobane ha ho na sethala sa tsoelo-pele bakeng sa eona. ARM e etsa tsohle hantle. "

Bothata bo bong boo Torvalds a bo khethileng e ne e le ho se lumellane ha ho etsoa li-processor tsa ARM: "lik'hamphani tse hlanyang tsa hardware tse tsoang Wild West, li etsa li-chips tse khethehileng bakeng sa mesebetsi e fapaneng." O ile a phaella ka hore "ena e ne e le bothata bo boholo ha li-processor tsa pele li tsoa, ​​kajeno ho na le litekanyetso tse lekaneng ho etsa hore ho be bonolo ho kenya li-kernel ho li-processor tse ncha tsa ARM."

Ho feta moo, re ka hlokomela phatlalatso ea ts'ebetsong ea pele ea mokhanni oa rust-e1000 bakeng sa li-adapter tsa Intel Ethernet, tse ngotsoeng ka mokhoa o itseng ka puo ea Rust. Khoutu e ntse e na le mehala e tobileng ho likhokahano tse ling tsa C, empa butle-butle mosebetsi o ntse o tsoela pele oa ho li nkela sebaka le ho eketsa likheo tsa Rust tse hlokahalang bakeng sa ho ngola bakhanni ba marang-rang (bakeng sa ho fihlella PCI, DMA le API tsa marang-rang a kernel). Ka sebopeho sa eona sa hajoale, mokhanni o atlehile ho feta tlhahlobo ea ping ha e qala QEMU, empa ha e e-so sebetse ka lisebelisoa tsa 'nete.

Source: opennet.ru

Eketsa ka tlhaloso