Kernel Linux 6.1 telah diperbarui untuk mendukung bahasa Rust.

Linus Torvalds mengadopsi perubahan pada cabang kernel Linux 6.1 yang mengimplementasikan kemampuan untuk menggunakan Rust sebagai bahasa kedua untuk mengembangkan driver dan modul kernel. Tambalan tersebut diterima setelah satu setengah tahun pengujian di cabang linux-next dan menghilangkan komentar yang dibuat. Rilis kernel 6.1 diharapkan pada bulan Desember. Alasan utama mendukung Rust adalah untuk mempermudah penulisan driver perangkat yang aman dan berkualitas tinggi dengan mengurangi kemungkinan membuat kesalahan saat bekerja dengan memori. Dukungan Rust tidak diaktifkan secara default dan tidak mengakibatkan Rust disertakan sebagai dependensi build kernel yang diperlukan.

Kernel sejauh ini telah mengadopsi versi patch yang disederhanakan, yang telah dikurangi dari 40 menjadi 13 ribu baris kode dan hanya menyediakan jumlah minimum yang diperlukan, cukup untuk membangun modul kernel sederhana yang ditulis dalam bahasa Rust. Di masa depan, direncanakan untuk secara bertahap meningkatkan fungsionalitas yang ada dengan mentransfer perubahan lain dari cabang Rust-for-Linux. Secara paralel, proyek sedang dikembangkan untuk menggunakan infrastruktur yang diusulkan untuk mengembangkan driver untuk drive NVMe, protokol jaringan 9p, dan GPU Apple M1 dalam bahasa Rust.

Sumber: opennet.ru

Tambah komentar