Linuxi tuuma jaoks on vĂ€lja pakutud ĂŒheksas versioon kaadreid seadme draiverite arendamiseks Rust keeles. Uus versioon on kĂ€rbitud variant kaheksandast vĂ€ljaandest, mis avaldati mĂ”ned pĂ€evad tagasi. Komplekt eristub mĂ€rkimisvÀÀrse suuruse vĂ€hendamise ja ainult kĂ”ige vajalikuma minimaalse sĂ€ilitamise poolest, mis on piisav kernelimooduli koostamiseks, mis on kirjutatud Rust keeles.
Eeldatakse, et minimaalne patch lihtsustab Rust'i toe vĂ”tmist tuuma pĂ”hijĂ”udude hulka. PĂ€rast minimaalsete toete tagamist on plaanis jĂ€rk-jĂ€rgult laiendada olemasolevat funktsionaalsust, viies ĂŒle ka teised muudatused Rust-for-Linux harust.
Kaheksanda versiooniga vĂ”rreldes on patchi suurus vĂ€henenud 40 000 koodirealt 13 000 reale. NĂ€iteks sisaldab ĂŒheksas versioon vaid 3% koodist (500 rida) crate-pakettide "kernel" ja 60% alloc raamatukogust, mis vĂ”imaldavad luua lihtsamaid kernelimooduleid, mis kasutavad tĂŒĂŒpi Vec ja edastavad teavet kernelilogisse makro "pr_info!" abil.
Allikas: opennet.ru
