Rust di Kernel Linux: Penyebaran, Keamanan, dan Tantangan

Membangun atas status permanen baru Rust di kernel Linux—mengikuti sejarahnya dari eksperimen 2019 hingga persetujuan KTT Pemelihara Tokyo—penyebaran produksi seperti alokator Rust Android 16 sudah aktif, disertai driver canggih dan keuntungan keamanan, meskipun kritik menyoroti hambatan yang sedang berlangsung.

Dengan Rust kini menjadi bagian tetap di kernel Linux setelah KTT Pemelihara Tokyo (seperti yang dirinci sebelumnya), adopsi dunia nyata sedang mempercepat. Android 16, berbasis kernel 6.12, menampilkan penulisan ulang lengkap alokator memori Ashmen dalam Rust, membawa kode Rust ke jutaan perangkat—meskipun belum universal di semua konfigurasi, arsitektur, atau rantai alat.

Rust memberi daya pada komponen canggih: driver GPU seperti Nova untuk NVIDIA, Asahi untuk Apple Silicon, dan Tyr untuk ARM Mali; driver sistem file rust_ext2; dan implementasi Binder IPC asli yang kunci untuk Android.

Metrik keamanan memperkuat kasus: data Comprehensive Vulnerabilities Dictionary mengungkap 15,9% cacat kernel selama 20 tahun berasal dari masalah memori seperti luapan buffer, yang dicegah Rust dalam kode aman. Pemelihara seperti Greg Kroah-Hartman mencatat driver Rust lebih aman dengan lebih sedikit masalah integrasi.

Namun, tantangan tetap ada. Brian Kernighan, penulis bersama 'The C Programming Language', menyebut Rust 'menyakitkan' karena kompleksitas, kompilasi lambat, dan kurva belajar. Upaya seperti gccrs bertujuan mengaktifkan build berbasis GCC untuk kompatibilitas lebih luas, termasuk toolchain stabil Debian—dengan persyaratan Rust ketat yang direncanakan untuk APT pada Mei 2026, meskipun ada kesenjangan arsitektur seperti IBM s390.

Artikel Terkait

Linux kernel maintainer Greg Kroah-Hartman presented a new Rust type at RustWeek 2026 that could prevent most security vulnerabilities. The approach focuses on handling untrusted data from userspace and hardware. It builds on existing Rust safety features already in the kernel.

Dilaporkan oleh AI

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

Situs web ini menggunakan cookie

Kami menggunakan cookie untuk analisis guna meningkatkan situs kami. Baca kebijakan privasi kami untuk informasi lebih lanjut.
Tolak