Linux by mohl v Rustu obsahovat rámec ovladačů

RustLinux

Greg Kroah-Hartman, nedávno jeden z chovatelů linuxových jader obdržel návrh ve kterém to říká že je možné, že bude přijat rámec věnovaný vývoji ovladačů v jazyce Rust v jádru.

I když v tuto chvíli neexistuje nic konkrétního, Greg Kroah-Hartman formuluje dvě podmínky: Jedním z nich je, že rámec nebude ve výchozím nastavení aktivován v případě jeho integrace, aby se zabránilo tomu, že pro kompilaci jádra nepotřebujete Rust; zadruhé, navrhovaný přístup má skutečné výhody ve srovnání s těmi, které vyplývají z používání jazyka C.

Je známo, že linuxové jádro je produktem vývoje v jazycích C a především v případě Linuse Torvaldse C je především. Při vývoji ovladačů pro systém tedy bylo použití C.

Vývojáři kompromitovali obrovské příležitosti která nabízí z hlediska správy hardwarových prostředků počítačového systému použití Rust.

A stále více a více hlasů se ozývá, aby se volala pasáž do jazyka Rust, jeden z nich má nahradit C pro kontrolu materiálu.

A je to tak, že na posledním summitu o zabezpečení Linuxu výzkumníci v oblasti bezpečnosti spolu s dalšími poukázali na jeden z největších jazykových nedostatků C jsou problémy související se správou paměti - přetečení vyrovnávací paměti, přidělení, přístup k neplatným nebo uvolněným oblastem paměti atd.

Podle údajů uváděných duem vědců byl výsledek 65% zranitelností jádra Linuxu identifikován za posledních 6 měsíců. Údaje o společných chybách zabezpečení a ohrožení (CVE) jsou podobné: 15.9% z 2288 20 chyb zabezpečení, které ovlivnily jádro Linuxu za XNUMX let, souvisí s přetečením vyrovnávací paměti.

Výzkumný tým nemluvil jen o výhodách, které Rust nabízí ve srovnání s C.. Rovněž využil příležitosti a představil iniciativu k vývoji rámce věnovaného vývoji ovladačů Linux.

Jednoduše řečeno, snahou je pracovat s API jádra Linuxu. Vývoj se týká architektur x86, arm / arm64, mips, POWERPC, RISC-V, s390 a SPARC.

Ale největším problémem je, že pouze Linus Torvalds věří, že není nic lepšího než jazyk C. pro programování systému.

Musím říci, že jsem v otázkách jako je tento docela staromódní. Důvod, proč jsem spustil Linux a operační systémy obecně, je ten, že se mi hardware opravdu líbí. Rád prozkoumávám hmotný aspekt.

Neříkám to proto, abych zdůraznil, že jsem odborník. Myslím tím to, že rád komunikuji s hardwarem ze softwaru. Z tohoto pohledu jsem ještě neviděl programovací jazyk, který se blíží pouze jazyku C.

Toto tvrzení není jen proto, že C je užitečné pro generování dobrého kódu pro zpracování hardwaru. Používání C má také smysl pro lidi, kteří uvažují jako počítač. Myslím, že důvodem je, že lidé, kteří navrhli jazyk C, to udělali v době, kdy kompilátoři museli být jednoduchí; v době, kdy se jazyk musel přizpůsobit očekávanému výstupu nebo výsledku.

Takže když jsem si přečetl kód v jazyce C, vím, jak bude montážní kód vypadat, a to mě zajímá, “řekl před 7 lety během jednoho ze svých projevů na konferenci. Intel Open Source Technology Center.

Dříve jste upustili od podobných návrhů na zavedení C ++ v kruhu jazyků věnovaných vývoji ovladačů pro Linux. Zejména to zdůraznilo schopnost udělat objektově orientovaný čistič s C než s C ++.

Iniciativa Alex Gaynor a Geoffrey Thomas jsou i nadále velkým projektem v mnoha směrech. Například výzkumný tým zdůrazňuje potřebu pokračovat ve vývoji ovladačů pro souborové systémy a pro konkrétní typy zařízení.

Pak budeme muset zjistit, jestli obsah může přesvědčitRa Linuxoví správci.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.