مايكروسوفت تضيف كود Rust إلى Windows 11 core

شارك ديفيد ويستون، نائب رئيس مايكروسوفت المسؤول عن أمان نظام التشغيل Windows، المعلومات حول تطوير آليات أمان Windows في تقريره في مؤتمر BlueHat IL 2023. من بين أمور أخرى، تم ذكر التقدم في استخدام لغة Rust لتحسين أمان Windows kernel. علاوة على ذلك، يُذكر أن التعليمات البرمجية المكتوبة بلغة Rust ستتم إضافتها إلى نظام التشغيل Windows 11، ربما في غضون بضعة أشهر أو حتى أسابيع.

ومن الأسباب الرئيسية لاستخدام Rust هو استخدام أدوات العمل الآمن مع الذاكرة والعمل على تقليل الأخطاء في التعليمات البرمجية. الهدف الأولي هو استبدال بعض أنواع البيانات الداخلية لـ C++ بأنواع مكافئة متوفرة في Rust. في شكله الحالي، تم إعداد حوالي 36 ألف سطر من كود Rust لإدراجها في النواة. لم يظهر اختبار النظام باستخدام الكود الجديد أي تأثير سلبي على الأداء في مجموعة PCMark 10 (اختبار للتطبيقات المكتبية)، وفي بعض الاختبارات الدقيقة كان الكود الجديد أسرع.

مايكروسوفت تضيف كود Rust إلى Windows 11 core

المجال الأول الذي تم اعتماده لـ Rust كان كود DWriteCore، الذي يوفر تحليل الخطوط. شارك اثنان من المطورين في المشروع وأمضوا ستة أشهر في إعادة صياغته. أدى استخدام تطبيق جديد تمت إعادة كتابته في Rust إلى زيادة أداء إنشاء الحروف الرسومية للنص بنسبة 5-15%. المجال الثاني لتطبيق Rust هو تنفيذ نوع بيانات REGION في Win32k GDI (واجهة برنامج تشغيل الرسومات). لقد نجحت مكونات واجهة GDI المعاد كتابتها في Rust في اجتياز جميع الاختبارات بنجاح عند استخدامها على Windows، وقريبًا من المقرر تضمين التعليمات البرمجية الجديدة افتراضيًا في إصدارات اختبار Windows 11 Insider. تشمل الإنجازات الأخرى المتعلقة بـ Rust ترجمة مكالمات نظام Windows الفردية إلى هذه اللغة.

مايكروسوفت تضيف كود Rust إلى Windows 11 core


المصدر: opennet.ru

إضافة تعليق