نواة لينكس توافق رسميًا على دعم كامل لـ Rust

مطورو لينكس الرئيسيون، بما في ذلك لينوس تورفالدز، قد وافقوا على Rust كلغة كاملة الأوصاف لبرمجة النواة، منهينًا وضعها التجريبي. جاء القرار في قمة صيانة النواة السنوية وتم الإعلان عنه على LWN.net. بينما يرفع هذا Rust إلى جانب C والمجمع، إلا أن التنفيذ العملي لا يزال يتطلب عملًا كبيرًا للربط.

تشكل الموافقة علامة فارقة هامة لـ Rust في نظام لينكس. قرر المطورون هذا التغيير أمس خلال قمة صيانة النواة، كما ذكر باختصار على LWN.net. Rust، الذي دخل النواة منذ ثلاث سنوات مع Linux 6.1، أكمل الآن مرحلته التجريبية بعد عمل تحضيري واسع.

من الناحية العملية، ينضم Rust إلى المجمع وC كواحد من اللغات الرئيسية لتطوير النواة. ومع ذلك، لا يمكن للمبرمجين بعد كتابة برامج تشغيل نواة تعسفية في Rust دون قيود. يفتقر العديد من الفرعيات إلى كود الربط الضروري، أو الواجهات، للتفاعل مع البنية التحتية الموجودة المبنية على C. على سبيل المثال، سيكون برنامج تشغيل WLAN في Rust بحاجة إلى واجهات للاستفادة من قاعدة النواة المكتوبة بلغة C لأجهزة WLAN وPCIe.

التقدم جارٍ في مجالات مختارة. توجد واجهات أو يتم تطويرها لفرعيات مثل برامج تشغيل الرسوميات في النواة. مثال بارز هو Nova، برنامج تشغيل مكتوب بلغة Rust لنوى الرسوميات الحديثة من Nvidia، والمتوقع استخدامه في العديد من أجهزة الكمبيوتر الشخصي في السنوات القادمة.

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

رغم الوضع الرسمي، يبقى الكثير ليتم لدمج Rust بالكامل عبر النواة.

مقالات ذات صلة

قدم غريغ كروه-هارتمان، المسؤول عن صيانة نواة Linux، نوع بيانات جديداً بلغة Rust خلال فعاليات أسبوع Rust لعام 2026، والذي من شأنه منع معظم الثغرات الأمنية. يركز هذا النهج على معالجة البيانات غير الموثوقة القادمة من مساحة المستخدم والأجهزة، مع البناء على ميزات الأمان الموجودة بالفعل في النواة.

من إعداد الذكاء الاصطناعي

أصدر المطورون نواة لينكس 7.0، والتي تتضمن تحسينات لأجهزة Intel وAMD، وتعزيز معالجة التخزين، وإزالة علامة تجريبية عن دعم لغة Rust. أعلن لينوس تورفالدس عن التحديث، الذي لا يُعد إصداراً طويل الأمد. يشمل الإصدار استعدادات للمعالجات المركزية ومعالجات الرسوميات القادمة، إلى جانب قدرات الإصلاح الذاتي لنظام الملفات.

يستخدم هذا الموقع ملفات تعريف الارتباط

نستخدم ملفات تعريف الارتباط للتحليلات لتحسين موقعنا. اقرأ سياسة الخصوصية الخاصة بنا سياسة الخصوصية لمزيد من المعلومات.
رفض