Microsoft menambahkan kode Rust ke inti Windows 11

David Weston, wakil presiden Microsoft yang bertanggung jawab atas keamanan sistem operasi Windows, dalam laporannya di konferensi BlueHat IL 2023, berbagi informasi tentang pengembangan mekanisme perlindungan Windows. Antara lain, disebutkan kemajuan dalam penggunaan bahasa Rust untuk meningkatkan keamanan kernel Windows. Selain itu, disebutkan bahwa kode yang ditulis dalam Rust akan ditambahkan ke inti Windows 11, mungkin dalam beberapa bulan atau bahkan berminggu-minggu.

Di antara motivasi utama penggunaan Rust adalah penggunaan alat yang aman untuk memori dan berfungsi untuk mengurangi kesalahan dalam kode. Tujuan awalnya adalah mengganti beberapa tipe data internal C++ dengan tipe setara yang disediakan oleh Rust. Dalam bentuknya saat ini, sekitar 36 ribu baris kode Rust telah disiapkan untuk dimasukkan ke dalam inti. Menguji sistem dengan kode baru tidak menunjukkan dampak negatif pada kinerja di paket PCMark 10 (pengujian aplikasi perkantoran), dan di beberapa tes mikro, kode baru bahkan lebih cepat.

Microsoft menambahkan kode Rust ke inti Windows 11

Area pertama dimana Rust diperkenalkan adalah kode DWriteCore yang menyediakan parsing font. Dua pengembang terlibat dalam proyek tersebut, yang menghabiskan enam bulan untuk pemrosesan. Penggunaan implementasi baru yang ditulis ulang di Rust meningkatkan kinerja pembuatan mesin terbang untuk teks sebesar 5-15%. Area aplikasi Rust yang kedua adalah implementasi tipe data REGION di Win32k GDI (Graphics Driver Interface). Komponen GDI yang ditulis ulang di Rust sudah berhasil melewati semua pengujian saat digunakan di Windows, dan segera mereka berencana untuk memasukkan kode baru secara default di build pengujian Windows 11 Insider. Di antara pencapaian lain yang terkait dengan Rust, terjemahan implementasi panggilan sistem Windows individu ke dalam bahasa ini dicatat.

Microsoft menambahkan kode Rust ke inti Windows 11


Sumber: opennet.ru

Tambah komentar