Spremembe jedra Linuxa 6.1 za podporo jezika Rust

Linus Torvalds je sprejel spremembe veje jedra Linuxa 6.1, ki izvajajo možnost uporabe Rust kot drugega jezika za razvoj gonilnikov in modulov jedra. Popravki so bili sprejeti po letu in pol testiranja v veji linux-next in odpravljanja pripomb. Izid jedra 6.1 pričakujemo decembra. Glavni razlog za podporo Rust je olajšati pisanje varnih in visokokakovostnih gonilnikov naprav z zmanjšanjem verjetnosti napak pri delu s pomnilnikom. Podpora za Rust ni privzeto omogočena in ne povzroči vključitve Rusta kot zahtevane odvisnosti gradnje jedra.

Jedro je doslej sprejelo minimalno, okrnjeno različico popravkov, ki je bila zmanjšana s 40 na 13 tisoč vrstic kode in zagotavlja le nujni minimum, ki zadostuje za izdelavo preprostega modula jedra, napisanega v jeziku Rust. V prihodnosti je načrtovano postopno povečanje obstoječe funkcionalnosti s prenosom drugih sprememb iz veje Rust-for-Linux. Vzporedno se razvijajo projekti za uporabo predlagane infrastrukture za razvoj gonilnikov za pogone NVMe, omrežni protokol 9p in grafični procesor Apple M1 v jeziku Rust.

Vir: opennet.ru

Dodaj komentar