عن المشروع
أستيريناس هو نواة نظام تشغيل مفتوحة المصدر مكتوبة بلغة رست تهدف إلى أن تكون بديلاً عن لينكس بدرجة إنتاجية وآمنة للذاكرة. بدلاً من إضافة رست تدريجياً إلى قاعدة كود C كبيرة، يتبع المشروع نهج البدء من الصفر: بناء نواة عامة متوافقة مع لينكس من الأساس باستخدام رست.
البنية المعمارية
يبتكر المشروع بنية "النواة الإطارية" (framekernel)، التي تجمع بين أداء النواة المتجانسة والفصل المستوحى من النوى الدقيقة. يُحصر كود رست غير الآمن في إطار عمل صغير قابل للتدقيق يسمى OSTD، بينما يُكتب باقي النواة بلغة رست الآمنة، مما يُبقي قاعدة الحوسبة الموثوقة لسلامة الذاكرة صغيرة عمداً. يقدم التصميم أيضاً CortenMM، وهو مخطط لإدارة الذاكرة يهدف إلى تحسين قابلية توسع وحدة المعالجة المركزية مع ضمانات قوية للصحة.
الأدوات
يوفر أستيريناس OSDK، وهي مجموعة أدوات مخصصة لبناء وتشغيل واختبار نوى رست أو مكونات النواة. كما يوفر المشروع بيئة تطوير مبنية على دوكر ويدعم نيكس للتطوير.
دعم المنصات
تشمل منصات التطوير x86-64 وARM64. أما منصات النشر فمقسمة إلى مستويات: x86-64 هو المستوى الأول (مدعوم ومختبر بالكامل مع مجموعة الاختبارات الكاملة في كل طلب سحب)؛ وx86-64 مع Intel TDX وRISC-V 64 هما المستوى الثاني؛ وARM 64 وLoongArch 64 هما المستوى الثالث (مرحلة مبكرة أو تجريبية).
البدء
يمكن للمستخدمين النهائيين تجربة مثبت ISO لتوزيعة أستيريناس نيكس أو إس من صفحة الإصدارات. أما مطورو النواة فيمكنهم استنساخ المستودع، وتشغيل حاوية دوكر الموفرة، ثم استخدام make kernel وmake run_kernel لإقلاع آلة افتراضية مع initramfs صغير، أو make nixos وmake run_nixos للإقلاع إلى صدفة تفاعلية لأستيريناس نيكس أو إس.
الحالة والترخيص
يذكر المشروع أربع سنوات من التطوير النشط، ودعم أكثر من 230 استدعاء نظام في لينكس، وتوزيعة تجريبية تسمى أستيريناس نيكس أو إس (غير تابعة لمؤسسة نيكس أو إس). يستخدم كود المصدر والتوثيق بشكل أساسي رخصة موزيلا العامة 2.0، مع مكونات مختارة تحت رخص أكثر تساهلاً.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.