تعتمد Microsoft Rust لتعزيز أمان Windows وأدائه

تعتمد Microsoft Rust لتعزيز أمان Windows وأدائه

ومع ذلك ، فإن إعادة التنفيذ الكاملة لقانون قديم منذ عقود أمر غير وارد

تعتمد Microsoft Rust لتعزيز أمان Windows وأدائه
تعتمد Microsoft Rust لتعزيز أمان Windows وأدائه


خلاصة: من الناحية التاريخية ، كانت الغالبية العظمى من مشكلات الأمان التي تمت مواجهتها على نظام Windows عبارة عن أخطاء متعلقة بالذاكرة. يمكن أن يوفر Rust حلاً فعالاً للغاية لهذه المشكلة التي طال أمدها ، ويدرك مبرمجو Windows جيدًا إمكاناتها.


على الرغم من أن Rust لا تزال لغة برمجة حديثة نسبيًا ، فقد تبنت Microsoft بالفعل التكنولوجيا باعتبارها واحدة من أكثر الترقيات الواعدة لبرمجة Windows الأساسية. كان مهندسو برمجيات ريدموند يعيدون بجد كتابة أجزاء مهمة من نظام التشغيل في Rust ، مما أدى إلى تحسينات كبيرة في كل من الأداء والأمان في الكود الأساسي.


Rust هي لغة برمجة سريعة وفعالة للذاكرة أنشأها Graydon Hoare أثناء العمل في Mozilla ، وهي أول شركة ترعاها رسميًا وتبنيها لمحرك المستعرض التجريبي ، Servo. كلغة نموذجية مترجمة ، تقدم Rust أداءً أصليًا لأنواع مختلفة من التطبيقات ، بما في ذلك برامج الكمبيوتر والأجهزة منخفضة الموارد والأجهزة المدمجة.


بصرف النظر عن أدائها ، فإن أحد عوامل الجذب الرئيسية في Rust هو حقيقة أن اللغة مصممة لتوفير أمان للذاكرة منذ البداية ، وبالتالي القضاء على العديد من فئات الأخطاء ونقاط الضعف المحتملة في وقت التجميع. والجدير بالذكر أن أخطاء أمان الذاكرة مسؤولة عن 70٪ من الثغرات الأمنية المدرجة في CVE والتي تم إصلاحها في Windows منذ عام 2006.


وفقًا لـ David "Dwizzle" Weston ، نائب رئيس OS Security and Enterprise في Microsoft ، تم تطبيق بعض رموز Rust في Windows kernel بالفعل. في حديثه في BlueHat IL 2023 في تل أبيب ، إسرائيل ، الشهر الماضي ، ذكر ويستون أن Windows 11 يمكن تشغيله في Rust ، على الرغم من أن منفذ الكود معطل حاليًا ومخفي وراء علامة الميزة.


بدأت Microsoft في إعادة كتابة أجزاء من Windows في Rust في عام 2020 ، بدءًا من DirectWrite API (جزء من إطار عمل DirectX) المسؤول عن إدارة عرض النص عالي الجودة ، وخطوط المخطط التفصيلية المستقلة عن الدقة ، ودعم نص Unicode الكامل والتخطيط ، والمزيد . DWriteCore ، تطبيق Windows App SDK لواجهة برمجة تطبيقات DirectWrite ، يضم الآن ما يقرب من 152000 سطر من كود Rust وحوالي 96000 سطر من كود C ++. بالإضافة إلى تعزيز الأمان ، فقد أدى مزيج الشفرة الجديد هذا إلى تحسينات كبيرة في الأداء (5-15٪) لعمليات الخطوط.

تعتمد Microsoft Rust لتعزيز أمان Windows وأدائه

تمت كتابة Windows 10 و 11 بلغة C و C ++ و C # ولغة التجميع ، مع ملايين الأسطر من التعليمات البرمجية التي من المحتمل ألا تخضع لإصلاح كامل قائم على Rust. ومع ذلك ، يتم تحويل واجهة جهاز الرسومات الرئيسية لـ Windows (Win32 GDI) إلى Rust ، مع تحويل 36000 سطر من التعليمات البرمجية بالفعل. كشف ويستون: "هناك بالفعل SysCall في Windows kernel الآن يتم تنفيذه في Rust".


مايكروسوفت ليست الشركة التقنية الكبرى الوحيدة المهتمة بتبني Rust لمنتجاتها البرمجية الأساسية. يتم بالفعل استخدام لغة البرمجة الآمنة للذاكرة بواسطة Amazon و Facebook و Google وغيرها. أصبح Rust أيضًا جزءًا من Linux kernel. يؤكد مطورو البرامج مفتوحة المصدر على أن التزام Microsoft تجاه Rust سيكون خبرًا رائعًا لمستقبل اللغة. 



تعرف على المزيد :-

كيفية تغيير معدل تحديث الشاشة في Windows

تتطلع Google إلى تحسين الاتصال بين Android و Windows

تؤكد Microsoft أن أداة مسح بيانات Windows قد تترك بعض المعلومات وراءها

تعليقات