Microsoft akan menambah kod Rust pada teras Windows 11

David Weston, naib presiden Microsoft yang bertanggungjawab untuk keselamatan sistem pengendalian Windows, berkongsi maklumat tentang pembangunan mekanisme keselamatan Windows dalam laporannya di persidangan BlueHat IL 2023. Antara lain, kemajuan dalam menggunakan bahasa Rust untuk meningkatkan keselamatan kernel Windows disebut. Selain itu, dinyatakan bahawa kod yang ditulis dalam Rust akan ditambah ke teras Windows 11, mungkin dalam beberapa bulan atau bahkan minggu.

Antara sebab utama untuk menggunakan Rust adalah penggunaan alat untuk kerja selamat dengan ingatan dan kerja untuk mengurangkan ralat dalam kod. Matlamat awal adalah untuk menggantikan beberapa jenis data dalaman C++ dengan jenis setara yang disediakan dalam Rust. Dalam bentuk semasa, kira-kira 36 ribu baris kod Rust telah disediakan untuk dimasukkan ke dalam teras. Menguji sistem dengan kod baharu tidak menunjukkan kesan negatif terhadap prestasi dalam suite PCMark 10 (ujian aplikasi pejabat), dan dalam beberapa ujian mikro, kod baharu adalah lebih pantas.

Microsoft akan menambah kod Rust pada teras Windows 11

Bidang penerimaan pertama untuk Rust ialah kod DWriteCore, yang menyediakan penghuraian fon. Dua pemaju terlibat dalam projek itu dan menghabiskan enam bulan mengolahnya semula. Penggunaan pelaksanaan baharu yang ditulis semula dalam Rust meningkatkan prestasi penjanaan glyph untuk teks sebanyak 5-15%. Kawasan kedua permohonan untuk Rust ialah pelaksanaan jenis data REGION dalam Win32k GDI (Antara Muka Pemacu Grafik). Komponen antara muka GDI yang ditulis semula dalam Rust telah berjaya melepasi semua ujian apabila digunakan pada Windows, dan tidak lama lagi kod baharu itu dirancang untuk disertakan secara lalai dalam binaan ujian Windows 11 Insider. Pencapaian lain yang berkaitan dengan Rust termasuk terjemahan panggilan sistem Windows individu ke dalam bahasa ini.

Microsoft akan menambah kod Rust pada teras Windows 11


Sumber: opennet.ru

Tambah komen