Linux podria incloure un framework de controladors a Rust

Rust Linux

Greg Kroah-Hartman, un dels encarregats de el nucli de Linux recentment va rebre una proposta en la qual diu que és possible que un marc dedicat a el desenvolupament de controladors en llenguatge Rust sigui acceptat en el nucli.

Tot i que de moment no hi ha res concret, per això, Greg Kroah-Hartman formula dues condicions: una d'elles és que el marc no s'activarà per defecte en el cas de la seva integració, això, per evitar que un no necessiti Rust per compilar el nucli; en segon lloc, que l'enfocament proposat té avantatges reals en comparació amb les derivades de l'ús de l'llenguatge C.

És conegut, que Kernel de Linux és el producte de desenvolupaments en llenguatges C i sobretot que per Linus Torvalds C aquesta primer que tot. Pel que en el desenvolupament dels controladors per al sistema encara regna l'ús de C.

Els desenvolupadors van comprometre les enormes oportunitats que ofereix en termes de maneig dels recursos de maquinari d'un sistema informàtic l'ús de Rust.

I és que cada vegada més veus s'alcen per cridar el passatge a l'llenguatge Rust, un dels que se suposa que reemplaça a C pel control de l'material.

I és que en l'última Cimera de Seguretat de Linux, els investigadors de seguretat, al costat d'altres, han assenyalat una de les majors deficiència de el llenguatge C són els problemes relacionats amb la gestió de la memòria - desbordaments de memòria intermèdia, assignacions, accés a àrees de memòria invàlides o alliberades, etc.

Segons les xifres reportades pel duo d'investigadors, el resultat de l'65% de les vulnerabilitats de l'nucli de Linux identificades en els últims 6 mesos. Les xifres de Vulnerabilitats i Exposició Comuns (CVE) són similars: el 15.9% de les 2288 vulnerabilitats que van afectar el nucli de Linux a 20 anys estan relacionades amb desbordaments de la memòria intermèdia.

L'equip d'investigació no només va parlar sobre els beneficis que ofereix Rust en comparació amb C. Va aprofitar també l'oportunitat per presentar una iniciativa per desenvolupar un marc dedicat a el desenvolupament de controladors de Linux.

En poques paraules, l'esforç consisteix treballar amb les API de el nucli de Linux. Els desenvolupaments són per a arquitectures x86, arm / arm64, mips, PowerPC, RISC-V, s390 i SPARC.

Però el major problema és que només Linus Torvalds creu que no hi ha res millor que el llenguatge C per a la programació de sistema.

«He de dir que estic bastant antiquat en temes com aquest. La raó per la qual vaig començar Linux i els sistemes operatius en general és que realment m'agrada el maquinari. M'agrada explorar l'aspecte material.

No ho dic per emfatitzar que sóc un expert. El que vull dir és que m'agrada interactuar amb el maquinari des del programari. Vist des d'aquest punt de vista, encara no he vist un llenguatge de programació que només s'aproximi a l'llenguatge C.

Aquesta afirmació no és només perquè el C és útil per a generar un bon codi per manejar el maquinari. A més, l'ús de C té sentit per a les persones que pensen com un ordinador. Crec que la raó és que les persones que van dissenyar el llenguatge C ho van fer en un moment en què els compiladors havien de ser simples; en un moment en què el llenguatge havia de adaptar-se a la sortida o a el resultat esperat.

Llavors, quan llegeixo el codi en llenguatge C, sé com es veurà el codi assemblador i això és el que m'interessa «, va dir fa 7 anys durant una de les seves intervencions en la conferència. Centre de tecnologia Intel de codi obert.

Anteriorment, ha descartat propostes similars per introduir C ++ en el cercle de llenguatges dedicats a el desenvolupament de controladors per a Linux. En particular, va destacar la possibilitat de fer que l'orientació a objectes sigui més neta amb C que amb C ++.

La iniciativa d'Alex Gaynor i Geoffrey Thomas segueix sent un gran projecte en molts eixos. Per exemple, l'equip d'investigació emfatitza la necessitat de continuar amb el desenvolupament de controladors per a sistemes d'arxius i per a tipus de dispositius específics.

Llavors haurem de veure si el contingut pot convençra els mantenidors de Linux.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.