Adopsi Rust di kernel Linux: benchmark, tantangan, dan langkah selanjutnya

Menyusul persetujuan terbaru Rust sebagai bahasa kernel permanen di Kernel Maintainers Summit 2025, muncul detail baru tentang benchmark kinerja, tantangan yang sedang berlangsung, dan peluncuran distribusi, memperkuat perannya dalam mengatasi kerentanan keamanan.

Membangun atas keputusan bulat Kernel Maintainers Summit untuk mengakhiri fase eksperimental Rust, kernel Linux sedang memajukan integrasinya. Dukungan awal dimulai dengan Linux 6.1 pada 2022, berkembang ke driver seperti NVMe dan binder Android, dengan kontribusi dari Google dan lainnya yang menunjukkan stabilitas.

Benchmark menunjukkan dampak kinerja minimal—kurang dari 5% overhead pada kode yang dioptimalkan—berkat adaptasi khusus kernel seperti tidak ada alokasi heap. Namun, tantangan tetap ada, termasuk kompleksitas toolchain dan kurva belajar bagi pengembang C. Pembaruan Linux 6.19 terbaru juga membahas transisi pemelihara, seperti Alex Gaynor mundur.

Perubahan ini sejalan dengan tren industri dari Microsoft dan Amazon menuju bahasa aman memori. Analisis keamanan menunjukkan Rust dapat mencegah hingga 70% kerentanan (misalnya, overflow buffer, race condition) melalui pemeriksaan waktu kompilasi, meskipun C akan mendominasi 30 juta baris kernel selama bertahun-tahun.

Distribusi seperti Fedora dan Ubuntu mengaktifkan Rust di kernel default, sementara pengembang di X memuji sebagai 'masa depan aman memori.' Pendekatan bertahap memastikan adopsi luas tanpa mengorbankan kinerja.

Artikel Terkait

Illustration depicting Linux kernel maintainers extending LTS support timelines in a server room, symbolizing reversed cutbacks and enhanced stability for servers and devices.
Gambar dihasilkan oleh AI

Linux kernel extends LTS support for multiple releases, easing prior burnout-driven cutbacks

Dilaporkan oleh AI Gambar dihasilkan oleh AI

Linux kernel maintainers have extended long-term support (LTS) for several key releases through 2026-2028, partially reversing a 2023 decision to limit support to two years amid contributor burnout. Stable maintainer Greg Kroah-Hartman updated the schedule following feedback from users, vendors, and fellow maintainer Sasha Levin, providing more time for security fixes in servers, Android devices, and appliances.

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.

Dilaporkan oleh AI

Following Linus Torvalds' recent announcement, Linux kernel 7.0 has been released on February 28, 2026, adding support for AMD Zen 6 processors and Intel Nova Lake alongside file system and graphics enhancements for improved efficiency.

Situs web ini menggunakan cookie

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