Rusti tugi on kantud eksperimentaalsetest funktsioonidest Linuxi tuuma põhifunktsioonide hulka.

Praegusel ajal toimunud Maintainers Summit konverentsil arutati katse tulemusi, mis puudutavad Rusti keeles komponentide arendamise võimaluse lisamist Linuxi tuumasse. Osalejad tunnustasid katset eduka ning otsustasid liigitada Rusti toe tuuma peamiste osade hulka, eemaldades selle eksperimentaalse funktsionaalsuse märgistuse.

Kolm aastat tagasi lisati Rusti keeles draiverite ja moodulite arendamise võimalus tuuma 6.1. Sealt alates on tuuma lisandunud abstraktsioonid Rusti draiverite arendamiseks GPU-de, failisüsteemide, plokkseadmete, võrgukaartide ja USB-seadmete jaoks. Rusti keeles arendatakse NVIDIA GPU-draiverit Nova, Apple AGX GPU-draiverit asahi, ARM Mali GPU-draiverit Tyr ja Ext2 failisüsteemi rust_ext2. Tuuma on vastu võetud Rustis kirjutatud IPC Binder'i teostus. RROS projekt arendab Linuxi tuuma reaalajas alamsüsteemi, mis on kirjutatud Rustis. Rusti tugi ei ole vaikimisi aktiivne ning ei too kaasa Rusti lisamist tuuma kohustuslike koostisosade hulka.

Rust'i toetajate arvates kõrvaldab see keel enamik vigu, mis tekivad tuumas ja mis on põhjustatud C keele eripärast (nurgakohad), võimaldades ülevaatamisel keskenduda loogilistele vigadele ja tõrgetele. Rust aitab vabaneda probleemidest, nagu mälu kasutamine pärast selle vabastamist, puutumise korraldused, ressursside vale vabastamine vigade töötlemisel ja unustatud vigade koodide kontroll. Rust'i kasutamine uue koodi puhul võimaldab samuti vähendada arendusaega, tänu vähendatud arenduskuludele silumise ja keele rangeid garantiisid, mis tuvastavad vead koodi kirjutamise varases staadiumis.

Rust'i rakendamise vastased peavad mitme programmeerimiskeele kasutamist keerulistes projektides vastuvõetamatuks — segatud koodibaasid keerukustavad hooldajaid, kuna nad sõltuvad teise keele koodist. Näiteks, kui Rust'is on olemas mähised, peavad C keeles kirjutatud alamsüsteemide arendajad arvestama muudatuste mõju mähiste töökorrale.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster