سيتم قبول الصدأ في نواة Linux 6.1. تم إنشاء برنامج تشغيل الصدأ لرقائق Intel Ethernet

في قمة Kernel Maintainers ، أعلن Linus Torvalds أنه ، باستثناء المشكلات غير المتوقعة ، سيتم تضمين تصحيحات لدعم تطوير برنامج تشغيل Rust في Linux 6.1 kernel ، والذي من المتوقع إصداره في ديسمبر.

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

أعلن Linus أيضًا أن إصدار kernel 6.1 سيحسن بعض الأجزاء الأقدم والأساسية من النواة ، مثل وظيفة printk (). بالإضافة إلى ذلك ، أشار لينوس إلى أنه قبل عدة عقود ، حاولت شركة Intel إقناعه بأن معالجات Itanium هي المستقبل ، لكنه أجاب "لا ، لن يحدث هذا ، حيث لا توجد منصة تطوير لها. ARM يفعل كل شيء بشكل صحيح ".

هناك مشكلة أخرى أشار إليها تورفالدس وهي عدم الاتساق في إنتاج معالجات ARM: "شركات الأجهزة المجنونة من الغرب المتوحش ، تصنع رقائق متخصصة لمختلف المهام". وأضاف أنه "كانت مشكلة كبيرة عندما ظهرت المعالجات الأولى ، واليوم توجد معايير كافية لتسهيل نقل النوى إلى معالجات ARM الجديدة".

بالإضافة إلى ذلك ، يمكننا ملاحظة نشر التنفيذ الأولي لبرنامج التشغيل rust-e1000 لمحولات Intel Ethernet ، المكتوب جزئيًا في Rust. لا يزال الرمز يحتوي على استدعاء مباشر لبعض روابط C ، ولكن العمل التدريجي جار لاستبدالها وإضافة تجريدات Rust اللازمة لكتابة برامج تشغيل الشبكة (للوصول إلى واجهات برمجة تطبيقات شبكة PCI و DMA و kernel). في شكله الحالي ، يجتاز برنامج التشغيل بنجاح اختبار ping عند إطلاقه في QEMU ، ولكنه لا يعمل بعد مع أجهزة حقيقية.

المصدر: opennet.ru

إضافة تعليق