Linusas Torvaldsas neatmetė galimybės integruoti Rust palaikymą į Linux 5.20 branduolį

Šiomis dienomis vykstančioje „Open-Source Summit 2022“ konferencijoje DUK skyriuje Linusas Torvaldsas paminėjo galimybę anksti integruoti į „Linux“ branduolį komponentus, skirtus kurti įrenginių tvarkykles „Rust“. Gali būti, kad „Rust“ įgalintos pataisos bus priimtos kitame pakeitimų žurnale, sudarant 5.20 branduolio sudėtį, kuris numatytas rugsėjo pabaigoje.

Branduolio ištraukimo užklausa Torvaldsui dar nebuvo išsiųsta, tačiau pataisų rinkinys buvo toliau peržiūrėtas, pašalintos pagrindinės pastabos, ilgą laiką buvo išbandytas Linux-next filiale ir pasiektas tinkamos būsenos. abstrakcijos sluoksnių kūrimas per branduolio posistemes, rašymo tvarkykles ir modulius. Rūdžių palaikymas pateikiamas kaip parinktis, kuri nėra įjungta pagal numatytuosius nustatymus ir dėl to Rust neįtraukiama tarp būtinų branduolio kūrimo priklausomybių.

Siūlomi pakeitimai leidžia naudoti Rust kaip antrąją kalbą kuriant tvarkykles ir branduolio modulius. Naudodami Rust kurdami tvarkykles galėsite sukurti saugesnes ir geresnes tvarkykles su minimaliomis pastangomis, be problemų, tokių kaip prieiga prie atminties srities ją atlaisvinus, nulinių rodyklių panaikinimas ir buferio viršijimas.

Atminties sauga „Rust“ užtikrinama kompiliavimo metu, tikrinant nuorodas, stebint objekto nuosavybę ir objekto eksploatavimo laiką (apimtį), taip pat įvertinant prieigos prie atminties teisingumą vykdant kodą. Rust taip pat suteikia apsaugą nuo sveikųjų skaičių perpildymo, reikalauja privalomo kintamųjų reikšmių inicijavimo prieš naudojimą, geriau tvarko klaidas standartinėje bibliotekoje, pagal numatytuosius nustatymus taiko nekintamų nuorodų ir kintamųjų koncepciją, siūlo tvirtą statinį spausdinimą, kad būtų sumažintos loginės klaidos.

Šaltinis: opennet.ru

Добавить комментарий