جيريمي سولير (
لقد أتاحت تجارب Redox على الكمبيوتر المحمول بالفعل تحسين أداء برامج التشغيل، وإضافة دعم HiDPI لبعض التطبيقات وإنشاء مكونات جديدة، مثل pkgar، التي تعمل على تبسيط تثبيت Redox من الصور الحية. من بين المهام التي يتم التركيز عليها الآن هو تحقيق القدرة على التجميع الذاتي للنظام (تجميع الأكسدة والاختزال من بيئة تعتمد على الأكسدة والاختزال). في غضون بضعة أشهر، يخطط سولير للتبديل إلى العمل على Redox بدوام كامل على أحد أجهزة الكمبيوتر من بيئة سطح المكتب المستندة إلى Redox، بعد إجراء بعض التحسينات على المترجم Rustc.
يعمل مفهوم النواة الدقيقة المستخدم في Redox على تبسيط تطوير برنامج التشغيل، حيث يمكن إعادة ترجمة النظام الفرعي الذي يوفر برامج التشغيل وإعادة تشغيله دون توقف العمل. من المتوقع أن يؤدي التطوير في بيئة تعتمد على الأكسدة والاختزال إلى تحسين كفاءة برامج النقل وحل المشكلات المتعلقة بدعم الأجهزة. على سبيل المثال، من المخطط إكمال مكدس USB وإضافة برامج تشغيل الرسومات.
دعونا نتذكر أن نظام التشغيل تم تطويره وفقًا لفلسفة Unix ويستعير بعض الأفكار من SeL4 وMinix وPlan 9. يستخدم Redox مفهوم النواة الدقيقة، حيث يتم توفير التفاعل بين العمليات وإدارة الموارد فقط على مستوى النواة ويتم نقل جميع الوظائف الأخرى إلى المكتبات التي يمكن استخدامها بواسطة تطبيقات kernel والمستخدم. تعمل كافة برامج التشغيل في مساحة المستخدم في بيئات معزولة. للتوافق مع التطبيقات الموجودة، يتم توفير طبقة POSIX خاصة، والتي تتيح لك تشغيل العديد من البرامج دون ترقية.
يستخدم النظام مبدأ "كل شيء هو عنوان URL". على سبيل المثال، يمكن استخدام عنوان URL "log://" للتسجيل، و"bus://" للتفاعل بين العمليات، و"tcp://" لتفاعل الشبكة، وما إلى ذلك. يمكن للوحدات النمطية، التي يمكن تنفيذها في شكل برامج تشغيل وامتدادات kernel وتطبيقات المستخدم، تسجيل معالجات URL الخاصة بها، على سبيل المثال، يمكنك كتابة وحدة وصول إلى منفذ الإدخال / الإخراج وربطها بعنوان URL "port_io:// "، وبعد ذلك يمكنك استخدامه للوصول إلى المنفذ 60 عن طريق فتح عنوان URL "port_io://60". تطورات المشروع
بيئة المستخدم في الأكسدة والاختزال
المصدر: opennet.ru