يطور مؤلف غلاف Sway ولغة Hare نواة جديدة هيليوس و OC Ares

قدم درو ديفولت مشروعه الجديد - نواة هيليوس الصغيرة. المشروع في شكله الحالي في المرحلة الأولى من التطوير وحتى الآن لا يدعم سوى التنزيل التجريبي على الأنظمة ذات بنية x86_64. وفي المستقبل يخططون لتنفيذ دعم لمعماريات iscv64 و aarch64. تمت كتابة كود المشروع بلغة برمجة النظام Hare بالقرب من C مع إدخالات المجمع ويتم توزيعه بموجب ترخيص GPLv3. للتعرف على حالة التطور ، تم إعداد اختبار iso-image (1 ميجابايت).

تم تصميم بنية Helios مع التركيز على مفهوم النواة الدقيقة seL4 ، حيث يتم وضع مكونات إدارة موارد النواة في مساحة المستخدم ويتم استخدام نفس أدوات التحكم في الوصول بالنسبة لموارد المستخدم. يوفر microkernel الحد الأدنى من الآليات للتحكم في الوصول إلى مساحة العنوان المادية والمقاطعات وموارد المعالج ، ويتم تنفيذ برامج تشغيل التجريد عالية المستوى للتفاعل مع الأجهزة بشكل منفصل أعلى النواة الدقيقة في شكل مهام على مستوى المستخدم.

تستخدم هيليوس نموذج التحكم في الوصول القائم على "القدرة". يوفر kernel الأساسيات لتخصيص صفحات الذاكرة ، وتعيين الذاكرة الفعلية في مساحة العنوان ، وإدارة المهام ، ومعالجة عمليات الوصول إلى منافذ الأجهزة. بالإضافة إلى خدمات النواة ، مثل إدارة الذاكرة الافتراضية ، أعد المشروع أيضًا برامج تشغيل لتشغيل وحدة التحكم عبر المنفذ التسلسلي وواجهة برمجة تطبيقات BIOS VGA. ستوفر المرحلة التالية من تطوير kernel تعدد المهام الوقائي ، IPC ، PCI ، معالجة الاستثناءات ، تحليل جدول ACPI ، ومعالجات مقاطعة مساحة المستخدم. على المدى الطويل ، من المخطط تنفيذ دعم SMP و IOMMU و VT-x.

فيما يتعلق بمساحة المستخدم ، هناك خطط لتطوير خدمات منخفضة المستوى ومدير نظام Mercury ، وطبقة توافق POSIX (Luna) ، ومجموعة برامج تشغيل Venus ، وبيئة مطور Gaia ، وإطار اختبار Vulcan kernel. يجري التطوير مع التركيز على استخدام الأجهزة الحقيقية - في المرحلة الأولية ، من المخطط إنشاء برامج تشغيل ThinkPad ، بما في ذلك برامج تشغيل Intel HD GPU و HD Audio و Intel Gigabit Ethernet. بعد ذلك ، من المتوقع وجود برامج تشغيل لوحدات معالجة الرسومات AMD ولوحات Raspberry Pi.

الهدف النهائي للمشروع هو إنشاء نظام تشغيل Ares كامل مع مدير الحزم الخاص به والواجهة الرسومية. سبب إنشاء المشروع هو الرغبة في التجارب والعمل كترفيه (مبدأ "للمتعة فقط"). يحب درو ديوالت وضع أهداف طموحة لنفسه وبعد ذلك ، على الرغم من الشكوك العامة ، يقوم بتنفيذها. كان هذا هو الحال مع بيئة مستخدم Sway وعميل البريد الإلكتروني Aerc ومنصة التطوير التعاوني SourceHut ولغة برمجة Hare. ولكن حتى إذا لم يتلق المشروع الجديد التوزيع المناسب ، فسيكون بمثابة نقطة انطلاق لتطوير أنظمة مفيدة جديدة. على سبيل المثال ، من المخطط نقل مصحح الأخطاء الذي تم تطويره لـ Helios إلى منصة Linux ، ولن تكون المكتبات الخاصة بإنشاء واجهة رسومية خاصة بالنظام الأساسي.

يطور مؤلف غلاف Sway ولغة Hare نواة جديدة هيليوس و OC Ares


المصدر: opennet.ru

إضافة تعليق