██ ██ ███████ ██ ██ ██ ██ ███ ███ ██████ ███████
██ ██ ██ ██ ██ ██ ██ ████ ████ ██ ██ ██
███████ █████ ██ ██ ██ ██ ██ ████ ██ ██ ██ ███████
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ███████ ███████ ██ ██████ ██ ██ ██████ ███████
HELIUMOS ، هواية X86_64 نظام التشغيل الذي تتمثل أهدافه الرئيسية في تعلم واختبار أفكار عشوائية من أنظمة التشغيل الأخرى.

الصورة التي التقطت قبل إعادة كتابة الصدأ ، لا يبدو نظام التشغيل هكذا مرة أخرى.
عندما يتم استضافة الهيليوموس في Github ، يمكنك استنساخ المصادر باستخدام git باستخدام:
git clone https://github.com/yarml/HeliumOS.git .
وإلا يمكنك تنزيل المصادر في ملف zip.
نظام البناء هو حاوية بالكامل ، وهذا يعني طالما أن لديك Docker مثبتة على نظامك ، فلن تحتاج إلى إدارة مزيد من التبعيات.
لبناء kernel ، Run docker compose run build . لاحظ أنه في المدى الأول ، سيتم تنزيل وتجميع binutils التي يمكن أن تكون ثقيلة لبعض المستخدمين. الحاوية لآلة البناء هي (حاليًا) 2.17GIB.
إخراج الأمر أعلاه هو الملفات الموجودة في out/ Directory ، وأكثرها إثارة للاهتمام هو out/helium.img ، والتي يمكن حرقها على عصا USB ، أو القذف في VM.
لتخفيف تصحيح الأخطاء للتطوير ، يمكنك تشغيل QEMU في الحاوية إلى جانب GDB ، ومشاهدة جميع ناتج Debug لنظام التشغيل مع docker compose run debug . التوصية: قم بذلك على نافذة طرفية كبيرة بما يكفي.
يمكن العثور على توثيق لمختلف المكونات الفرعية للهيليوموس في المستندات/، وإن لم يكن ذلك محدثًا دائمًا.
على الرغم من أن رمز الهيليوموس أصلي تمامًا ، فإن تحويل هذا الكود المصدري إلى ثنائيات يمكنها التمهيد على المعدن العاري هو مهمة يتم التعامل معها بواسطة عدد من أدوات الطرف الثالث التي تم تطويرها بشكل مستقل من الهيليوموس:
هذا المشروع ممكن فقط بسبب الموارد التالية: