Microsoft Windows 11 yadrosiga Rust kodini qo'shadi

Windows operatsion tizimining xavfsizligi uchun mas'ul bo'lgan Microsoft vitse-prezidenti Devid Ueston BlueHat IL 2023 konferentsiyasida o'z ma'ruzasida Windows xavfsizlik mexanizmlarining rivojlanishi haqidagi ma'lumot bilan o'rtoqlashdi. Boshqa narsalar qatorida, Windows yadrosi xavfsizligini yaxshilash uchun Rust tilidan foydalanishdagi taraqqiyot qayd etilgan. Bundan tashqari, Rust-da yozilgan kod Windows 11 yadrosiga, ehtimol, bir necha oy yoki hatto haftalar ichida qo'shilishi aytiladi.

Rust-dan foydalanishning asosiy sabablari orasida xotira bilan xavfsiz ishlash va koddagi xatolarni kamaytirish uchun vositalardan foydalanish kiradi. Dastlabki maqsad C++ ning ba'zi ichki ma'lumotlar turlarini Rustda taqdim etilgan ekvivalent turlarga almashtirishdir. Hozirgi ko'rinishida yadroga kiritish uchun taxminan 36 ming qator Rust kodlari tayyorlangan. Tizimni yangi kod bilan sinab ko'rish PCMark 10 to'plamida (ofis ilovalari sinovi) ishlashga salbiy ta'sir ko'rsatmadi va ba'zi mikrotestlarda yangi kod yanada tezroq bo'ldi.

Microsoft Windows 11 yadrosiga Rust kodini qo'shadi

Rustni qabul qilishning birinchi sohasi shriftlarni tahlil qilishni ta'minlaydigan DWriteCore kodi edi. Loyihaga ikkita ishlab chiquvchi jalb qilindi va uni qayta ishlash uchun olti oy vaqt sarfladi. Rust-da qayta yozilgan yangi dasturdan foydalanish matn uchun glif yaratish samaradorligini 5-15% ga oshirdi. Rust-ni qo'llashning ikkinchi sohasi Win32k GDI (Graphics Driver Interface) da REGION ma'lumotlar turini amalga oshirish edi. Rust-da qayta yozilgan GDI interfeysi komponentlari Windows-da foydalanilganda allaqachon barcha testlardan muvaffaqiyatli o'tgan va tez orada yangi kod Windows 11 Insider test tuzilmalariga sukut bo'yicha kiritilishi rejalashtirilgan. Rust bilan bog'liq boshqa yutuqlar Windows tizimidagi individual qo'ng'iroqlarni ushbu tilga tarjima qilishni o'z ichiga oladi.

Microsoft Windows 11 yadrosiga Rust kodini qo'shadi


Manba: opennet.ru

a Izoh qo'shish