🦀 المقارنة المعمارية: Hisn-seL4 ضد Redox OS
🦀
Redox OS
Microkernel- نواة دقيقة بلغة Rust: يمتلك نواة ميكروكرنل (Microkernel) خاصة به مكتوبة بالكامل بلغة Rust التي تضمن حماية الذاكرة من الأخطاء.
- عزل البرامج والتعريفات: يعزل جميع برامج التشغيل (Drivers) وخدمات النظام في مساحة المستخدم لتحسين الأمان والاستقرار.
- بديل مستقل للينكس: مشروع طموح يهدف لبناء نظام تشغيل متكامل ومستقل من الصفر (بما في ذلك الواجهة والأدوات الأساسية).
- الأمان يعتمد على لغة البرمجة: يعتمد بشكل أساسي على القواعد الصارمة للغة Rust لمنع تسرب الذاكرة والثغرات التقليدية.
VS
🛡️
Hisn-seL4
مثبت رياضياً- أبعد من أمان لغة البرمجة: Rust ممتازة وتمنع أخطاء الذاكرة، لكن نواة seL4 مثبتة رياضياً (Formal Proof) كلياً، وهو مستوى أمان يتجاوز قدرات أي لغة برمجة.
- نواة أصلب وأكثر نضجاً: seL4 مجربة لسنوات في أعقد الأنظمة العسكرية والفضائية، بينما نواة Redox لا تزال حديثة وفي طور التطور.
- نظام الصلاحيات (Capabilities): التحكم بالوصول في seL4 يتم عبر رموز رياضية صارمة لا يمكن الالتفاف عليها بأي شكل.
- أداء تمرير الرسائل: نواة seL4 تُعتبر الأسرع عالمياً في التواصل بين الحاويات (IPC)، وهو العنصر الأهم لسرعة أنظمة النواة الدقيقة.
