Linus Torvalds nevyvrátil možnosť integrácie podpory Rust do jadra Linux 5.20

Na prebiehajúcej konferencii Open-Source Summit 2022, Kde Linus Torvalds v sekcii otázok a odpovedí spomenul možnosť čoskorej integrácie súčastí pre vývoj ovládačov zariadení v jazyku Rust do jadra Linux. Nie je vylúčené, že opravy s podporou Rust budú prijaté v najbližšom okne na odovzdávanie zmien, ktoré formuje súbor jadra 5.20, naplánovaného na koniec septembra.

Žiadosť o zahrnutie zmien do jadra ešte nebola zaslaná Torvaldsovi, ale sada opráv prešla ďalším preskúmaním, zbavila sa hlavných pripomienok a už dostatočne dávno sa testuje v strope linux-next a bola do stavu, vhodného na vytváranie vrstiev abstrakcie nad subsystémami jadra, písanie ovládačov a modulov. Podpora Rust je prezentovaná ako možnosť, ktorá nie je aktívna predvolene a nevedie k zaradeniu Rust medzi povinné závislosti na zostavenie jadra.

Navrhované zmeny umožňujú používať Rust ako druhý jazyk pre vývoj ovládačov a modulov jadra. Používanie Rustu na vývoj ovládačov umožní vytvárať bezpečné a kvalitnejšie ovládače s minimálnym úsilím, zbavené takých problémov ako je prístup do oblasti pamäte po jej uvoľnení, dereferencovanie nulových ukazovateľov a prekročenie hraníc vyrovnávacej pamäte.

Bezpečná práca s pamäťou je v Rust zabezpečená počas kompilácie prostredníctvom overovania referencií, sledovania vlastníctva objektov a zohľadnenia životnosti objektov (oblasti viditeľnosti), ako aj prostredníctvom hodnotenia správnosti prístupu k pamäti počas vykonávania kódu. Rust tiež poskytuje prostriedky na ochranu pred pretečením celočíselných hodnôt, vyžaduje povinnú inicializáciu hodnôt premenných pred ich použitím, lepšie spracováva chyby v štandardnej knižnici, aplikuje koncept nemennosti (immutable) odkazov a premenných ako predvolených a ponúka silnú statickú typizáciu na minimalizáciu logických chýb.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster