Miguel Ojeda telah memposting seri patch terbaru yang mengimplementasikan infrastruktur bahasa pemrograman Rust dan kode sampel awal untuk kernel Linux.
Dukungan Rust v8 telah diposting hari ini dengan 43.6k baris kode awal yang menambahkan dukungan bahasa pemrograman Rust untuk penggunaan opsional di dalam kernel Linux.
Kembali pada bulan Juni di Open-Source Summit, Linus Torvalds berkomentar bahwa Rust untuk kernel dapat digabungkan untuk Linux 5.20 - sekarang dikenal sebagai Linux 6.0. Masih harus dilihat apakah itu masih akan terjadi, terutama karena seri patch v8 yang diposting hari ini memiliki banyak tambahan baru dan akan membutuhkan lebih banyak waktu untuk ditinjau... Jadi singkatnya penggabungan menit-menit terakhir minggu depan untuk Linux 6.0, Kode kernel karat mungkin masih membutuhkan lebih banyak waktu untuk dipanggang. Dalam hal apapun tampaknya beringsut sangat dekat dengan penggabungan.
Dengan seri patch Rust v8 untuk kernel Linux ada banyak kode churn dengan lebih banyak fungsionalitas kernel yang sekarang dapat diakses dari kode Rust. Beberapa sorotan Rust dengan tambalan terbaru ini meliputi:
- Upgrade toolchain terhadap Rust 1.62.
- Memindahkan binding kernel Rust Linux ke peti mereka sendiri (bernama "bindings") untuk meningkatkan waktu pembuatan ketika hanya peti kernel yang berubah.
- Peningkatan kecepatan untuk menjalankan penganalisis karat.
- Dukungan sistem file ditambahkan dengan modul "fs" termasuk berbagai tipe baru, dukungan parameter sistem file, flag sistem file, dan kode sampel sistem file di Rust.
- Dukungan Workqueues juga baru dengan patch Rust v8 Linux.
- Dukungan asinkron yang diperluas untuk patch Rust v8 sekarang memiliki dukungan eksekutor, eksekutor berbasis workqueue, yield_now() yang menghasilkan eksekusi tugas saat ini, dan sampel server gema TCP asinkron ditambahkan.
- Dukungan karat untuk penanganan interupsi.
- Dukungan RCU awal.
- Dukungan awal untuk penundaan/tidur.
Adapun status saat ini, seri patch v8 masih membawa pesan ini: "Dukungan Rust masih dianggap eksperimental. Namun, dukungan cukup baik sehingga pengembang kernel dapat mulai mengerjakan abstraksi Rust untuk subsistem dan menulis driver dan modul lainnya. ."
Lebih jelasnya bagi yang tertarik dengan Rust untuk kernel Linux dapat melihat patch v8 pada milis kernel.
Itulah berita seputar Kode Rust Untuk Kernel Linux Diperbarui Dengan Lebih Banyak Fitur yang Diimplementasikan, semoga bermanfaat. Disadur dari Phoronix.com.