كتابة برنامج تشغيل نواة Windows بلغة Rust

2025-02-08
كتابة برنامج تشغيل نواة Windows بلغة Rust

تتناول هذه المقالة تجربة كتابة برنامج تشغيل نواة Windows بلغة Rust. يتغلب الكاتب على إطناب تحويل الأنواع بين Rust و C/C++، باستخدام مكتبات `wdk` لبناء برنامج تشغيل WDM بسيط - "Booster" - قادر على تغيير أولوية أي مؤشر ترابط. تتناول المقالة إعداد المشروع، وتكوين التبعيات، وتنفيذ التعليمات البرمجية الأساسية، وتثبيت برنامج التشغيل واختباره، مع تسليط الضوء على التحديات والتحسينات المستقبلية لـ Rust في تطوير برامج تشغيل النواة.