جينود

Genode عبارة عن بنية نظام تشغيل جديدة تهدف إلى تحسين سلامة البرامج من خلال تطبيق هيكل تنظيمي صارم على جميع مكونات البرامج بما في ذلك برامج تشغيل الأجهزة وخدمات النظام والتطبيقات.

ضمن مشروع Genode، يُعد إطار نظام التشغيل مجموعة أدوات مفتوحة المصدر لبناء أنظمة تشغيل قائمة على المكونات عالية الأمان، بينما Sculpt عبارة عن توزيعة جاهزة لأجهزة الكمبيوتر الشخصية والهواتف الذكية.

يُستخدم برنامج Genode بشكل متكرر في الأوساط الأكاديمية لأبحاث علوم الحاسوب.

تاريخ

نشأت فكرة Genode في البداية كتقرير بحثي بعنوان Bastei OS Architecture [ 2 ] في جامعة دريسدن التقنية ( TU Dresden ). ركز التقرير على تحديد جدوى نظام تشغيل قائم على المكونات باستخدام أمان قائم على القدرات . تأثر هذا العمل بأبحاث متزامنة في دريسدن حول المحاكاة الافتراضية والنوى المصغرة، والتي تطورت بدورها إلى برنامج NOVA microhypervisor [ 3 ] الذي اعتُمد لاحقًا كنواة Sculpt. بعد نجاح نموذج أولي، أسس مؤلفو التقرير شركة Genode Labs لتطوير Bastei كإطار عمل لنظام Genode OS.

في 29 مايو 2026، مع إصدار النسخة 26.05، تم نقل المستودع من جيت هاب إلى كودبيرج. [ 4 ]

ملخص

إطار عمل Genode OS عبارة عن مجموعة أدوات لبناء أنظمة تشغيل خاصة عالية الأمان. وهو قابل للتوسع من الأنظمة المدمجة ذات ذاكرة لا تقل عن 4 ميجابايت إلى أحمال العمل العامة عالية الديناميكية. [ 5 ]

مفاهيم التصميم

يعتمد النظام على بنية تكرارية. يُنفَّذ كل برنامج في بيئة معزولة مخصصة ، ويُمنح فقط حقوق الوصول والموارد اللازمة لتحقيق غرضه المحدد. يمكن للبرامج إنشاء بيئات معزولة فرعية وإدارتها باستخدام مواردها الخاصة، مما يُشكِّل تسلسلات هرمية تُطبَّق فيها السياسات على كل مستوى. يوفر الإطار آليات تُمكِّن البرامج من التواصل فيما بينها وتبادل مواردها، ولكن ضمن ضوابط صارمة. بفضل هذا النظام المُحكم، يُمكن تقليص مساحة الهجوم على الوظائف الحساسة أمنيًا بشكل كبير مقارنةً بأنظمة التشغيل الحالية. [ 5 ]

يُواءم هذا الإطار مبادئ بناء النوى المصغرة مع فلسفة يونكس . وتماشياً مع فلسفة يونكس، يُعدّ Genode مجموعة من اللبنات الأساسية الصغيرة، التي يُمكن من خلالها تكوين أنظمة متطورة. ولكن على عكس يونكس، لا تقتصر هذه اللبنات الأساسية على التطبيقات فحسب، بل تشمل أيضاً جميع وظائف نظام التشغيل الكلاسيكية، بما في ذلك النوى ، وبرامج تشغيل الأجهزة، وأنظمة الملفات ، ومجموعات البروتوكولات . [ 5 ]

سمات

معمارية وحدة المعالجة المركزية

يدعم Genode معمارية المعالجات x86 (32 و64 بت)، و ARM (32 و64 بت)، و RISC-V (64 بت). في معمارية x86، يمكن الاستفادة من ميزات معمارية حديثة مثل وحدات إدارة الذاكرة للإدخال/الإخراج (IOMMUs) والمحاكاة الافتراضية للأجهزة . أما في معمارية ARM، فيستفيد Genode من تقنية TrustZone والمحاكاة الافتراضية. [ 5 ]

حبوب

يمكن نشر Genode على مجموعة متنوعة من أنوية لينكس، بما في ذلك معظم أفراد عائلة النواة المصغرة L4 (NOVA، وseL4، وFiasco.OC، وOKL4 v2.1، وL4ka::Pistachio، وL4/Fiasco). علاوة على ذلك، يمكن استخدامه فوق نواة لينكس لتحقيق دورات تطوير واختبار سريعة أثناء عملية التطوير. بالإضافة إلى ذلك، يأتي إطار العمل مصحوبًا بنواة مصغرة مخصصة طُوّرت خصيصًا لـ Genode، مما يقلل من تعقيد قاعدة الحوسبة الموثوقة مقارنةً بالأنوية الأخرى. [ 5 ]

المحاكاة الافتراضية

يدعم Genode المحاكاة الافتراضية على مستويات مختلفة:

  • باستخدام نواة NOVA أو نواة Genode المُخصصة، تتيح تقنية المحاكاة الافتراضية الدقيقة عبر VirtualBox تشغيل أنظمة تشغيل ضيف غير مُعدلة كأنظمة فرعية لـ Genode. وبدلاً من ذلك، يمكن استخدام برنامج مراقبة الآلات الافتراضية Seoul لتشغيل أنظمة تشغيل ضيف مبنية على Linux دون تعديل.
  • في معالجات ARM، يمكن استخدام Genode كمراقب TrustZone، أو كمراقب للآلة الافتراضية التي تسهل امتدادات المحاكاة الافتراضية لمعالجات ARM. [ 5 ]

لبنات البناء

يتكون الإطار من مئات المكونات الجاهزة للاستخدام مثل:

الإصدارات

يُقدّم برنامج Genode كبرنامج مجاني ومفتوح المصدر، مع إمكانية الحصول على ترخيص تجاري عند الطلب. [ 6 ]

إطار عمل نظام التشغيل

تُصدر التحديثات كل ثلاثة أشهر. [ 7 ] ويتبع التطوير خارطة طريق لكل عام، مع إدراج التطلعات طويلة المدى بشكل منفصل. [ 8 ]

نحت

نظام تشغيل عام مُجهز مسبقًا لأجهزة الكمبيوتر الشخصية العادية وهاتف باين فون. وباعتباره نظام التشغيل الداخلي لشركة جينود لابز، يستخدم مطورو جينود نظام سكلبت يوميًا. [ 9 ]

يسترشد تصميم واجهة المستخدم بفلسفة التصميم الأساسية لـ Genode، وبالتالي يختلف عن التصميمات التقليدية السائدة. [ 10 ] ويتجلى هذا النهج في "Leitzentrale"، وهو مخطط تفاعلي لمكونات النظام، يمكن الوصول إليه في أي وقت. وقد تم نقل مكتبة كبيرة من التطبيقات من KDE إلى Sculpt .

اسم "Sculpt" مشتق من نية المستخدمين في تصميم سطح المكتب الخاص بهم باستخدام المكونات التي يرغبون بها فقط. [ 11 ]

الوثائق

تحتفظ شركة Genode Labs بوثائق شاملة لمنتجاتها. [ 12 ] المرجع الرئيسي هو "Genode Foundations" الذي يقدم وصفًا شاملاً للإطار ويتم مراجعته سنويًا. ويدعم ذلك "Genode Applications" الذي يغطي تطوير التطبيقات ونقلها إلى Genode، و"Genode Platforms" الذي يتناول المواضيع المتعلقة بالمستوى الأدنى والأجهزة.

استقبال

تُقرّ شركة جينود بأن واجهة سكلبت غير المألوفة قد تُرهب بعض المستخدمين. [ 11 ] ويصف برايان لوندوك سكلبت بأنه "أغرب" نظام تشغيل معاصر. [ 13 ]

انظر أيضاً

مراجع

  1. "جينود 26.05" . 29 مايو 2026. تم الاطلاع عليه في 30 مايو 2026 .
  2. ^ فيسك ، نورمان. تشيلموث ، كريستيان (2007-01-04). “تصميم بنية نظام التشغيل Bastei” (PDF) . معهد هندسة النظم، مجموعة أنظمة التشغيل، الجامعة التقنية في دريسدن . تم الاسترجاع 2025-04-16 .
  3. "NOVA Microhypervisor" . Nova Microhypervisor . تم الاطلاع عليه بتاريخ 16 أبريل 2025 .
  4. لارابيل، مايكل (30 مايو 2026). "إصدار Genode OS 26.05، واستكمال عملية الانتقال من GitHub إلى Codeberg" . www.phoronix.com . تاريخ الاطلاع: 30 مايو 2026 .
  5. 1 2 3 4 5 6 7 فيسكي، نورمان (مايو 2024). "أسس جينود" . جينود . ص 14-15 . تاريخ الاسترجاع 14-04-2025 . 
  6. "الترخيص التجاري والدعم من قبل مختبرات جينود" . جينود . تم الاطلاع عليه بتاريخ 16 أبريل 2025 .
  7. "تنزيل" . جينود . تم الاسترجاع في 14 أبريل 2025 .
  8. "حول جينود" . genode.org . تم الاطلاع عليه بتاريخ 14-04-2025 .
  9. "صور نظام التشغيل Sculpt الجاهزة" . Genode . تم الاسترجاع في 14 أبريل 2025 .
  10. فيسكي، نورمان (5 يناير 2023). "واجهة مستخدم الهاتف المحمول، ليست في الوجه!" . جينوديانز . تم الاسترجاع في 14 أبريل 2025 .
  11. 1 2 فيسكي، نورمان (30 يناير 2025). "دليل مبسط لنظام التشغيل Sculpt" . جينوديانز . تم الاطلاع عليه في 16 أبريل 2025 .
  12. "توثيق إطار عمل نظام التشغيل Genode" . Genode . تم الاسترجاع في 14 أبريل 2025 .
  13. لوندوك، برايان (10 مايو 2022). "جينود - سكلبت : أغرب نظام تشغيل؟" . مجلة لوندوك للتكنولوجيا . تاريخ الاسترجاع: 14 أبريل 2025 . 
المواقع الرسمية
مشاريع بحثية