Torvalds je najavio da će Rust biti prihvaćen u Linuxu 6.1

Rust upravljački programi na Linuxu

Rust je sada spreman pridružiti se C-u kao praktičnom jeziku za implementaciju na Linuxu

Ova 2022. godina mogla bi biti godina hrđe unutar Linux kernela, od Rust za Linux vjerojatno je spreman za verziju 6.1 Linux kernela. Ovo proizlazi iz nedavnog govora Linusa Torvaldsa na zadnjem Open Source Summitu.

A to je da glavni održavatelji Linux kernela poznaju jezik C čija se dob već uzima u obzir, jer se neki približavaju i šezdesetoj, dok raste nova generacija održavatelja čija je dobna skupina od trideset godina, što će vjerojatno povećati poteškoće u pronalaženju održavatelja za Linux kernel ako se njegov razvoj nastavi u C jeziku.

Tijekom Open Source Summita Europe, objavio je Linus Torvalds da, osim nepredviđenih problema, si uključivat će zakrpe za podršku razvoju Rust upravljačkog programa u jezgri Linuxa 6.1, koji se očekuje u prosincu.

neki o prednostima dobivanja podrške za Rust u kernelu olakšavaju pisanje kontrolera sigurnih uređaja smanjenjem mogućnosti grešaka u pamćenju i potaknite nove programere da se uključe u kernel.

"Rust je jedna od onih stvari za koje mislim da će donijeti nova lica... starimo i sijedimo", rekao je Linus.

Bilješke o izdanju za Linux 6.0 rc1 pruža ažurirane informacije o napretku projekta Rust za Linux: postoji povezana radna grupa, dostupan je preliminarni upravljački program za NVMe medij za pohranu razvijen s tim jezikom, kao i upravljački program za poslužitelj namijenjen za 9P mrežni protokol.

Međutim, tim se i dalje suočava s poteškoćama u izgradnji. Zapravo, to je učinjeno s GCC-om za kernel dok je Rust još uvijek s LLVM-om. Rust sučelje za GCC je u izradi, ali inicijativa je još uvijek u povojima.

Početak podrške za Rust za razvoj Linux kernela smatra "važnim korakom kako bi mogli pisati kontrolere na sigurnijem jeziku.” Rust tvrtke Mozilla Research vrsta je programskog jezika koji oni koji pišu kod za osnovne ulazno/izlazne sustave (BIOS), učitavače, operativne sustave itd. imati interesa

Prema promatračima, to je budućnost sistemskog programiranja, a ne jezika C. Zapravo, stručnjaci kažu da nudi bolja jamstva sigurnosti softvera od para C/C++. U AWS-u preciziraju da odabir Rusta za razvojne projekte znači dodavanje energetske učinkovitosti i izvedbenih performansi C-a prednosti sigurnosti.

Linus je također najavio da će verzija 6.1 kernela poboljšati neke od starijih dijelova i osnove jezgre, kao što je funkcija printk(). Nadalje, Linus se prisjetio kako ga je Intel prije nekoliko desetljeća pokušao uvjeriti da je Itanium procesor budućnost, ali je on odgovorio

“Ne, to se neće dogoditi, jer za to ne postoji razvojna platforma. ARM sve radi kako treba." «

Drugi problem koji je Torvalds istaknuo je nedosljednost u proizvodnji ARM procesora:

"lude hardverske tvrtke s Divljeg zapada, koje proizvode specijalizirane čipove za razne zadatke." Dodao je da je "bila velika stvar kada su se prvi procesori pojavili, danas postoji dovoljno standarda koji olakšavaju prijenos jezgri na nove ARM procesore."

Također, možemo istaknuti izdanje početne implementacije rust-e1000 drajvera za Intel Ethernet adaptere, djelomično napisanog u Rustu.

Kod još uvijek ima izravan poziv na neka C povezivanja, ali postupno se radi na njihovoj zamjeni i dodavanju Rust apstrakcija potrebnih za pisanje mrežnih upravljačkih programa (za pristup PCI, DMA i kernel mrežnim API-jima). U svom trenutnom obliku, upravljački program uspješno prolazi ping test kada se diže u QEMU, ali još uvijek ne radi sa pravim hardverom.

Konačno Ako vas zanima više o tome, možete provjeriti detalje U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.