Linukso 6.1 kerno ŝanĝiĝas por subteni Rust-lingvon

Linus Torvalds adoptis ŝanĝojn al la Linukso 6.1 kernbranĉo kiuj efektivigas la kapablon uzi Rust kiel duan lingvon por evoluigado de ŝoforoj kaj kernmoduloj. La flikoj estis akceptitaj post jaro kaj duono de testado en la linukso-sekva branĉo kaj forigo de la faritaj komentoj. La liberigo de kerno 6.1 estas atendita en decembro. La ĉefa kialo por subteni Rust estas faciligi verki sekurajn kaj altkvalitajn aparatajn ŝoforojn reduktante la verŝajnecon fari erarojn kiam oni laboras kun memoro. Rust-subteno ne estas ebligita defaŭlte kaj ne rezultigas, ke Rust estas inkluzivita kiel postulata kerna konstrua dependeco.

La kerno ĝis nun adoptis minimuman, nudigitan version de la flikoj, kiu estis reduktita de 40 al 13 mil linioj da kodo kaj disponigas nur la necesan minimumon, sufiĉan por konstrui simplan kernan modulon skribitan en la Rust-lingvo. En la estonteco, estas planite iom post iom pliigi la ekzistantan funkciecon, transdonante aliajn ŝanĝojn de la branĉo Rust-for-Linukso. Paralele, projektoj estas evoluigitaj por uzi la proponitan infrastrukturon por evoluigi ŝoforojn por NVMe-diskoj, la 9p-retoprotokolo kaj la Apple M1 GPU en la Rust-lingvo.

fonto: opennet.ru

Aldoni komenton