تعثر برامج تشغيل Rust في نظام DMA التابع لنواة لينكس

2025-02-04

تواجه جهود نواة لينكس لدمج لغة Rust في تطوير برامج تشغيل الأجهزة مقاومة داخل نظام DMA (الوصول المباشر للذاكرة). تتطلب برامج تشغيل Rust التفاعل مع طبقة تعيين DMA في النواة، مما يتطلب مجموعة من التجريدات. ومع ذلك، يعارض المُحافظ الرئيسي كريستوف هيلفيج إضافة رمز Rust إلى `kernel/dma`، مُشيرًا إلى زيادة تعقيد الصيانة. بينما اقترح مطورو Rust الحفاظ على هذه التجريدات بشكل منفصل، إلا أن هيلفيج لا يزال غير مقتنع. يُبرز هذا المأزق التحديات التي تواجه دمج Rust في النواة، حيث يعتمد مستقبله على قرار مجتمع النواة وتكيف المُحافظين الرئيسيين مع بيئة برمجة متعددة اللغات.

التطوير