🖥️ User Space Apps
تطبيقات المستخدم
برمجيات no_std عالية الأداء تعمل في بيئة User Space معزولة تماماً، وتتخاطب مع النظام عبر الـ Bus حصراً دون أي وصول مباشر للعتاد.
معمارية برامج User Space
يحتوي مجلد الجذر programs/ على المجلدات المستقلة التالية، كل منها يُمثل تطبيقاً معزولاً بالكامل:
حماية صارمة (Sandboxing)
جميع التطبيقات لا تملك أي قدرة على إجراء System Calls مباشرة. كل ما يمكنها فعله هو إرسال رسائل IPC إلى بوابة الـ Bus، مما يجعل اختراق النظام من خلال تطبيق مصاب شبه مستحيل.
مدير النوافذ المتكامل
التطبيقات تستخدم مكتبة واجهة مستخدم مدمجة تتعامل مع Compositor النظام. الـ Window Manager يضمن عدم تداخل النوافذ في المناطق المحجوزة (مثل Taskbar) ويدعم Drag-and-Drop.
مبنية بـ Rust no_std
لتجنب الـ Overhead، كُتبت جميع البرامج باستخدام لغة Rust ولكن دون استدعاء مكتبة النظام القياسية، والاعتماد فقط على مكتبة libsel4 لتمرير الرسائل.
