تغييرات Linux 6.1 kernel لدعم لغة Rust

قبل Linus Torvalds التغييرات في فرع Linux 6.1 kernel للسماح باستخدام Rust كلغة ثانية لتطوير برامج التشغيل ووحدات kernel. تم قبول التصحيحات بعد عام ونصف من الاختبار في فرع linux-next وتثبيت التعليقات المقدمة. من المتوقع إصدار Kernel 6.1 في ديسمبر. الدافع الرئيسي وراء دعم Rust هو تسهيل كتابة برامج تشغيل آمنة وعالية الجودة للأجهزة من خلال تقليل فرص حدوث أخطاء في الذاكرة. لا يتم تمكين دعم الصدأ افتراضيًا ولا ينتج عنه تضمين الصدأ باعتباره تبعية بناء النواة المطلوبة.

اعتمدت النواة حتى الآن نسخة مصغرة من التصحيحات ، والتي تم تقليلها من 40 إلى 13 ألف سطر من التعليمات البرمجية وتوفر فقط الحد الأدنى الضروري ، الكافي لبناء وحدة نواة بسيطة مكتوبة بلغة Rust. في المستقبل ، من المخطط زيادة الوظائف الحالية تدريجياً ، ونقل التغييرات الأخرى من فرع Rust-for-Linux. في موازاة ذلك ، يتم تطوير المشاريع لاستخدام البنية التحتية المقترحة لتطوير محركات أقراص NVMe وبروتوكول الشبكة 9p ووحدة معالجة الرسومات Apple M1 في Rust.

المصدر: opennet.ru

إضافة تعليق