Promjene jezgre Linuxa 6.1 za podršku Rust jezika

Linus Torvalds usvojio je promjene u ogranku jezgre Linuxa 6.1 koje implementiraju mogućnost korištenja Rusta kao drugog jezika za razvoj upravljačkih programa i modula jezgre. Zakrpe su prihvaćene nakon godinu i pol dana testiranja u ogranku linux-next i uklanjanja komentara. Izdanje kernela 6.1 očekuje se u prosincu. Glavni razlog podrške za Rust je olakšati pisanje sigurnih i visokokvalitetnih upravljačkih programa za uređaje smanjujući vjerojatnost pogrešaka pri radu s memorijom. Podrška za Rust nije omogućena prema zadanim postavkama i ne rezultira uključivanjem Rusta kao obavezne ovisnosti o izgradnji jezgre.

Kernel je do sada usvojio minimalnu, ogoljenu verziju zakrpa, koja je smanjena sa 40 na 13 tisuća linija koda i pruža samo nužni minimum, dovoljan za izgradnju jednostavnog modula kernela napisanog u jeziku Rust. U budućnosti se planira postupno povećavati postojeću funkcionalnost, prenoseći ostale promjene iz grane Rust-for-Linux. Paralelno se razvijaju projekti za korištenje predložene infrastrukture za razvoj drajvera za NVMe pogone, 9p mrežni protokol i Apple M1 GPU u jeziku Rust.

Izvor: opennet.ru

Dodajte komentar