Rust estos inkluzivita en la Linukso 6.1-kerno. Rust-ŝoforo por Intel Ethernet-blatoj estis kreita

Ĉe la Kernel Maintainers Summit, Linus Torvalds anoncis ke, krom neantaŭviditaj problemoj, flikaĵoj por subteni Rust-ŝoforan disvolviĝon estos inkluzivitaj en la Linukso 6.1-kerno, kiu estas atendita esti liberigita en decembro.

Unu el la avantaĝoj de havi Rust-subtenon en la kerno estas la simpligo de skribado de sekuraj aparato-ŝoforoj reduktante la verŝajnecon fari erarojn dum laboro kun memoro kaj instigi novajn programistojn partopreni en laborado pri la kerno. "Rusto estas unu el tiuj aferoj, kiujn mi pensas, alportos novajn vizaĝojn... ni maljuniĝas kaj griziĝas," diris Linus.

Linus ankaŭ anoncis, ke la versio 6.1 de la kerno plibonigos iujn el la plej malnovaj kaj plej fundamentaj partoj de la kerno, kiel la funkcio printk(). Krome, Linus memoris, ke antaŭ pluraj jardekoj Intel provis konvinki lin, ke Itanium-procesoroj estas la estonteco, sed li respondis: "Ne, tio ne okazos ĉar ne ekzistas evoluplatformo por ĝi. ARM faras ĉion ĝuste."

Alia problemo, kiun Torvalds identigis, estis la nekonsekvenco en la produktado de ARM-procesoroj: "frenezaj hardvarfirmaoj de la Sovaĝa Okcidento, farante specialigitajn blatojn por diversaj taskoj." Li aldonis, ke "ĉi tio estis granda problemo kiam la unuaj procesoroj aperis, hodiaŭ ekzistas sufiĉe da normoj por faciligi porti kernojn al novaj ARM-procesoroj."

Aldone, ni povas noti la publikigon de la komenca efektivigo de la rust-e1000-ŝoforo por Intel Ethernet-adaptiloj, parte skribita en la Rust-lingvo. La kodo ankoraŭ enhavas rektajn alvokojn al iuj C-ligoj, sed laŭpaŝa laboro estas survoje por anstataŭigi ilin kaj aldoni Rust-abstraktaĵojn necesajn por verki retajn ŝoforojn (por aliro al PCI, DMA kaj kernaj retaj APIoj). En ĝia nuna formo, la ŝoforo sukcese trapasas la ping-teston kiam estas lanĉita en QEMU, sed ankoraŭ ne funkcias kun reala aparataro.

fonto: opennet.ru

Aldoni komenton