Torvalds bejelentette, hogy a Rustot elfogadják a Linux 6.1-ben

Rust illesztőprogramok Linuxon

A Rust készen áll arra, hogy csatlakozzon a C-hez, mint egy gyakorlati nyelv, amelyet Linuxon implementálhat

Idén 2022 a rozsda éve lehet a Linux kernelen belül, mivel A Rust for Linux valószínűleg készen áll a Linux kernel 6.1-es verziójára. Ez derül ki Linus Torvalds legutóbbi nyílt forráskódú csúcstalálkozóján elmondott beszédéből.

És arról van szó, hogy a Linux kernel fő karbantartói ismerik a C nyelvet, amelynek életkora már számításba vehető, hiszen egyesek a hatvan évhez is közelednek, miközben a karbantartók új generációja nő fel, akiknek a korosztálya harminc év körüli. ami valószínűleg megnehezíti karbantartók megtalálását a Linux kernel számára, ha a fejlesztés a C nyelven folytatódik.

Az Open Source Summit Europe során, jelentette be Linus Torvalds hogy az előre nem látható problémákat leszámítva sés javításokat tartalmaznak a Rust illesztőprogram fejlesztésének támogatására a Linux 6.1 kernelben, amely várhatóan decemberben jelenik meg.

néhány a Rust támogatás megszerzésének előnyeiről a kernelben megkönnyítik a vezérlők írását biztonságos eszközök a memóriahibák esélyének csökkentésével és ösztönözze az új fejlesztőket, hogy vegyenek részt a kernelben.

"A rozsda egyike azoknak a dolgoknak, amelyek szerintem új arcokat hoznak... öregszünk és megszürkülünk" - mondta Linus.

A kiadási megjegyzések a A Linux 6.0 rc1 frissítést ad a Rust projekt előrehaladásáról Linuxra: van egy kapcsolódó munkacsoport, elérhető az ezzel a nyelvvel fejlesztett NVMe adathordozók előzetes illesztőprogramja, valamint a 9P hálózati protokollhoz szánt szerver illesztőprogramja.

A csapat azonban továbbra is nehézségekkel küzd az építkezés során. Valójában a rendszermag GCC-vel készült, míg a Rust még mindig az LLVM-mel. A GCC-hez készült Rust interfész készül, de a kezdeményezés még gyerekcipőben jár.

A Rust támogatásának kezdete Linux kernel fejlesztéshez „fontos lépésnek” tartják hogy biztonságosabb nyelven tudjunk vezérlőket írni.” A Mozilla Research Rust az a fajta programozási nyelv, amelyet azok írnak, akik alapvető bemeneti/kimeneti rendszerekhez (BIOS), rendszerbetöltőkhöz, operációs rendszerekhez stb. érdeke van

Megfigyelők szerint ez a rendszerprogramozás jövője, nem pedig a C nyelv, sőt, a szakértők szerint jobb szoftverbiztonsági garanciákat nyújt, mint a C/C++ páros. Az AWS-nél meghatározzák, hogy a Rust fejlesztési projektekhez való választása azt jelenti, hogy a C energiahatékonyságát és végrehajtási teljesítményét a biztonság előnyére növelik.

Linus azt is bejelentette, hogy a kernel 6.1-es verziója javítani fog néhány régebbi alkatrészen és a kernel alapjai, mint például a printk() függvény. Linus továbbá felidézte, hogy néhány évtizeddel ezelőtt az Intel megpróbálta meggyőzni arról, hogy az Itanium processzor a jövő, de ő válaszolt.

„Nem, ez nem fog megtörténni, mert nincs rá fejlesztői platform. Az ARM mindent jól csinál." «

Egy másik probléma, amelyre Torvalds rámutatott, az ARM processzorok gyártásának következetlensége:

"őrült hardvercégek a vadnyugatról, akik speciális chipeket gyártanak különféle feladatokhoz." Hozzátette, hogy "nagy dolog volt, amikor megjelentek az első processzorok, ma már elegendő szabvány van ahhoz, hogy könnyen átvihető legyen a mag az új ARM processzorokba".

Emellett rámutathatunk a Rust-e1000 illesztőprogram kezdeti megvalósításának kiadására is az Intel Ethernet adapterekhez, részben Rust nyelven.

A kód továbbra is közvetlen hívással rendelkezik néhány C-összerendeléshez, de fokozatosan dolgoznak azok cseréjén és a hálózati illesztőprogramok írásához szükséges Rust absztrakciók hozzáadásával (a PCI, DMA és kernel hálózati API-k eléréséhez). Jelenlegi formájában az illesztőprogram sikeresen átmegy a ping teszten, amikor elindul a QEMU-ba, de valódi hardverrel továbbra sem működik.

Végül Ha érdekel, hogy többet tudjon meg róla, ellenőrizheti a részleteket A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.