Linus Torvalds het nie die moontlikheid uitgesluit om Rust-ondersteuning in die Linux 5.20-kern te integreer nie

By die deurlopende Open-Source Summit 2022-konferensie deesdae, in die FAQ-afdeling, het Linus Torvalds die moontlikheid genoem van vroeë integrasie in die Linux-kern van komponente vir die ontwikkeling van toestelbestuurders in Rust. Dit is moontlik dat Rust-geaktiveerde kolle aanvaar sal word in die volgende veranderingslog wat die samestelling van die 5.20-kern vorm, geskeduleer vir laat September.

'n Trekversoek vir die kern is nog nie aan Torvalds gestuur nie, maar die patchset is verder hersien, gestroop van sleutelnotas, is al 'n geruime tyd in die linux-next-tak getoets, en is na 'n toestand gebring wat geskik is vir die skep van abstraksielae oor kernsubstelsels, skryfbestuurders en modules. Roes-ondersteuning word aangebied as 'n opsie wat nie by verstek geaktiveer is nie en lei nie tot die insluiting van Rust onder die vereiste bouafhanklikhede vir die kern nie.

Die voorgestelde veranderinge maak dit moontlik om Rust as 'n tweede taal te gebruik vir die ontwikkeling van drywers en kernmodules. Deur Rust te gebruik om drywers te ontwikkel, sal jy veiliger en beter bestuurders met minimale inspanning kan skep, vry van probleme soos toegang tot 'n geheue-area nadat dit vrygestel is, herkenning van nulwysers en bufferoorskryding.

Geheueveiligheid word tydens samestellingstyd in Rust verskaf deur verwysingskontrolering, hou van objekeienaarskap en objekleeftyd (omvang), asook deur evaluering van die korrektheid van geheuetoegang tydens kode-uitvoering. Roes bied ook beskerming teen heelgetal-oorvloei, vereis dat veranderlikes geïnisialiseer word voor gebruik, hanteer foute beter in die standaardbiblioteek, pas die konsep van onveranderlike verwysings en veranderlikes by verstek toe, en bied sterk statiese tik om logiese foute te minimaliseer.

Bron: opennet.ru

Voeg 'n opmerking