Rust-tuki on siirretty kokeellisesta ytimen ominaisuuksiin. Linux

Maintainers Summit -konferenssissa, joka pidetään näinä päivinä, keskusteltiin ytimeen lisäyskokeilun tuloksista. Linux Kyky kehittää komponentteja Rust-kielellä. Osallistujat pitivät kokeilua onnistuneena ja päättivät siirtää Rust-kielen tuen ytimeen poistamalla sen kokeellisen ominaisuusmäärittelyn.

Kolme vuotta sitten ytimeen 6.1 lisättiin mahdollisuus kehittää ajureita ja moduuleja Rustissa. Siitä lähtien ytimeen on sisällytetty abstraktioita ajurien kehittämiseen Rustissa näytönohjaimille, tiedostojärjestelmille, lohkolaitteille, verkkosovittimille ja USB-laitteille. Nova-ajuri NVIDIA-näytönohjaimille, Asahi-ajuri Apple AGX -näytönohjaimille, Tyr-ajuri ARM Mali -näytönohjaimille ja rust_ext2 Ext2-tiedostojärjestelmällä on kaikki kehitetty Rustissa. Rustissa kirjoitettu IPC Binder -toteutus on otettu käyttöön ytimessä. RROS-projekti kehittää reaaliaikaista alijärjestelmää ytimelle. Linux, kirjoitettu Rustilla. Rust-tuki on oletuksena pois käytöstä, eikä Rustia tarvita ytimen rakennusriippuvuuteen.

Rustin kannattajat uskovat, että kieli poistaa suurimman osan C-kielen nurkkatapausten aiheuttamista ydinvirheistä, jolloin koodin tarkistajat voivat keskittyä logiikkavirheisiin ja kilpailutilanteisiin. Rust auttaa poistamaan ongelmia, kuten access-after-free-ongelmia, puskurin ylityksiä, virheellisiä resurssien vapautuksia virheenkäsittelyn aikana ja unohdettujen virheiden paluukoodien tarkistuksia. Rustin käyttö uudessa koodissa lyhentää myös kehitysaikaa vähentämällä virheenkorjaustyötä ja kielen vahvojen takuiden ansiosta, jotka havaitsevat virheet kehitysprosessin alkuvaiheessa.

Rustin sisällyttämisen vastustajat ytimeen pitävät useiden ohjelmointikielten käyttöä monimutkaisissa projekteissa mahdottomana hyväksyä. Sekalaiset koodikannat vaikeuttavat ylläpitäjien työtä, koska ne tekevät heistä riippuvaisia ​​toisella kielellä kirjoitetusta koodista. Esimerkiksi jos Rust-sidoksia on olemassa, C-pohjaisten alijärjestelmien kehittäjien on otettava huomioon muutosten vaikutus näiden sidosten jatkuvaan toimivuuteen.

Lähde: opennet.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster