Linux 6.1 RC1, tampilan munggaran dina Rust dina Linux

 

RustLinux

Integrasi Rust dina Linux parantos nampi tingkat anu luhur ku komunitas sareng pamekar

Ku datangna RC mimiti Linux 6.1 geus ngasupkeun loba parobahan penting dina versi 6.1, tapi salah sahiji parobahan nu geus narima paling perhatian ogé bakal boga pangaruh jangka pondok sahenteuna dina pamaké kernel: bubuka rojongan Rust.

Linus Torvalds kungsi jangji di panungtungan, Open Source Summit nu bakal ngajalankeun kaasup Rust pikeun Linux Ubuntu dina versi kernel 6.1 sarta ti mana kerangka Rust awal geus dihijikeun kana tangkal Linux Ubuntu utama Git.

Ieu anyar awal 12 kode garis ngan nyadiakeun infrastruktur dasar sarta integrasi pisan dasar, bari requests tarikan hareup bakal nambahan leuwih abstraksi subsistem, rupa drivers ditulis dina Rust, sarta leuwih, ditambah kompilasi kernel Linux Ubuntu jeung rojongan Rust tetep pilihan.

Dina pesen ka komunitas kernel, Torvalds ngadawuh:

"Tangkalna ngagaduhan yayasan anu anyar, tapi dasarna parantos aya dina Linux-hareup salami sataun satengah. Diropéa dumasar kana eupan balik ti Kernel Maintenance Summit. Miguel mangrupikeun pangurus utama sareng kuring ngabantosan upami diperyogikeun. Rencana kami nyaéta pikeun tangkal éta transisi kana prakték standar pikeun henteu ngarobih dasar nalika babak awal infrastruktur ieu réngsé. Eusi mangrupikeun minimum mutlak pikeun ngamungkinkeun kode Rust diintegrasikeun kana kernel, kalayan seueur deui antarmuka (sareng supir: NVMe, 9p, GPU M1) dina jalan.

Sapertos kitu henteu aya sistem anu nganggo kernel 6.1 anu bakal ngajalankeun kode Rust, naon nyadiakeun parobahan ieu éta kasempetan pikeun pamekar kernel bisa "maén" jeung basa dina konteks kernel tur meunangkeun ngarasakeun kumaha ngembangkeun Rust lumangsung. Kacindekan anu paling dipikaresep pikeun sabagéan ageung pamekar nyaéta yén teu aya cukup Karat dina inti pikeun ngalakukeun nanaon anu pantes.

Gawé dina Rust pikeun kernel Linux parantos lumangsung sababaraha taun sarta geus nyababkeun loba kode ngarojong tur sababaraha drivers metot katingal pa. Inisiatif anu sanés dijalankeun, kalebet nyerat supir grafik Apple dina basa Rust.

Pikeun fusi awal kalawan inti utama, Linus Torvalds dijelaskeun pikeun ngawengku sababaraha fitur sabisa. Ku alatan éta, supir ieu sareng kode pangrojongna parantos dipupus sareng kedah ngantosan pelepasan kernel anu bakal datang. Anu hadir nyaéta dukungan anu dipikabutuh pikeun ngawangun modul anu tiasa dimuat kana kernel, ogé modul sampel leutik.

Rust pikeun Linux Tujuanana pikeun ngawanohkeun basa program sistem anyar kana kernel. Karat ngagaduhan sipat konci anu matak pikaresepeun pisan pikeun dianggap salaku basa kernel kadua: éta ngajamin yén moal aya paripolah anu teu jelas (salami kode anu teu aman).

Ieu kalebet henteuna kasalahan sapertos pamakean saatos gratis, bebas ganda, balapan data, jsb. Saatos 31 taun, basa kadua bakal ditarima pikeun pangwangunan inti. diskusi patali revolve sabudeureun kamungkinan ditching C dina ni'mat basa Rust.

Kasaluyuan wangunan jeung Rust merlukeun versi husus tina kompiler Rust jeung utiliti bindgen, husus, Rust 1.62.0 jeung bindgen 0.56.0. Upami sistem target ngagaduhan versi anu langkung énggal, prosés pangaturan bakal ngaluarkeun peringatan tapi tetep bakal diteruskeun. Langkung pikaresepeun pikeun saha waé anu nyobian ngawangun sareng toolchain Rust anu disayogikeun ku padagangna, prosés ngawangun ogé peryogi sumber perpustakaan standar Rust pikeun tiasa ngawangun versi sorangan tina kotak inti sareng alokasi.

Sakali ieu rengse, sistem konfigurasi kernel bakal satuju pikeun nyetel pilihan CONFIG_RUST; pilihan tambahan bakal ngawangun modul conto.

Akhirna, upami anjeun resep terang langkung seueur perkawis éta, anjeun tiasa konsultasi detil na Dina tautan ieu.


Eusi tulisan taat kana prinsip urang tina étika éditorial. Pikeun ngalaporkeun kasalahan klik di dieu.

Janten kahiji komen

Ninggalkeun koméntar anjeun

email alamat anjeun moal diterbitkeun. Widang diperlukeun téh ditandaan ku *

*

*

  1. Jawab data: Miguel Ángel Gatón
  2. Tujuan tina data: Kontrol SPAM, manajemén koméntar.
  3. Legitimasi: idin anjeun
  4. Komunikasi data: Data moal dikomunikasikan ka pihak katilu kacuali ku kawajiban hukum.
  5. Panyimpenan data: Basis data anu diayakeun ku Occentus Networks (EU)
  6. Hak: Iraha waé anjeun tiasa ngawatesan, cageur sareng mupus inpormasi anjeun.