exectos هو نظام تشغيل عام مفتوح المصدر مكتوب من نقطة الصفر. يهدف إلى أن تكون معيارية ، قابلة للصيانة ومتوافقة مع البرامج الحالية. إنه ينفذ بنية XT جديدة وميزات واجهة تطبيق خاصة. على الواجهة الخلفية ، يحتوي على نموذج سائق قوي بين برامج تشغيل الأجهزة والنواة ، والذي يتيح ترقية مكونات مستوى kernel دون الحاجة إلى إعادة ترجمة جميع برامج التشغيل.
Exectos هو نظام تشغيل وقائي ، يعدد المهام التي تنفذ بنية XT التي تستمد من بنية NT. إنه معياري ، ويتألف من طبقتين رئيسيتين: أوضاع مستخدم Microkernel. يمتلك وضع kernel الوصول الكامل إلى موارد الأجهزة والنظام ويقوم بتشغيل التعليمات البرمجية في منطقة ذاكرة محمية. وهو يتألف من خدمات تنفيذية ، والتي تتكون نفسها في العديد من الوحدات التي تقوم بمهام محددة ، و kernel والسائقين. على عكس NT ، لا يتميز النظام بطبقة تجريد للأجهزة منفصلة (HAL) بين الأجهزة المادية وبقية نظام التشغيل. بدلاً من ذلك ، يدمج الهندسة المعمارية XT رمزًا محددًا للأجهزة مع kernel. يتكون وضع المستخدم من الأنظمة الفرعية وقد تم تصميمه لتشغيل التطبيقات المكتوبة للعديد من أنواع أنظمة التشغيل المختلفة. يسمح ذلك بتنفيذ أي نظام فرعي للبيئة لدعم التطبيقات التي تتم كتابتها بصرامة إلى المعيار المقابل (على سبيل المثال DOS ، أو POSIX).
Exectos في مرحلة التنمية المبكرة للغاية ، وبالتالي لم يتم تحديد متطلباتها بعد. ومع ذلك ، وفقًا لتصميمه ، فإنه يتطلب أجهزة حديثة لـ EFI. ليس من الممكن حاليًا تشغيل exectos على السير القديمة.
| دليل | وصف |
|---|---|
| bootdata | التكوين الافتراضي والبيانات اللازمة للتشغيل XTOS |
| السائقين | XT كود المصدر برامج التشغيل الأصلية |
| SDK/cmake | تكوين أدوات المضيف والوظائف المتعلقة بالبناء |
| SDK/XTDK | XT رؤوس طقم تطوير البرمجيات |
| خدمات | رمز مصدر خدمات الأنظمة الفرعية المتكاملة |
| النظم الفرعية | رمز المصدر للأنظمة الفرعية للبيئة |
| Xtoskrnl | XTOS KERNEL CODE |
| xtldr | XTOS Boot Loader Source Code |
لا يمكن بناء XTOs إلا باستخدام XTCHAIN ، وهو عبارة عن أدوات خاصة تم إعدادها لتجميع برنامج XT. حاليًا ، لا يوجد سوى إصدار Linux متاح ، لذلك هناك حاجة إلى توزيع Linux أو WSL. إذا تم تثبيت XtChain بالفعل ومتاح ، فإن Building Exectos يكون هادئًا بسهولة. أولاً ، افتح وحدة تحكم طرفية أو WSL واكتب الأمر التالي لإطلاق وحدة التحكم في بناء XTCHAIN:
xtchain
أثناء تشغيل وحدة التحكم بالفعل ، انتقل إلى الدليل الذي يحتوي على رمز مصدر exectos واستخدم الأوامر التالية لتعيين بنية الإنشاء الهدف أولاً وتكوين المصادر:
charch [i686|amd64]
chbuild [DEBUG|RELEASE]
./configure.sh
بمجرد تكوين المصادر ، أدخل دليل الإنشاء وتجميع رمز المصدر:
cd build
xbuild
من الممكن أيضًا إنشاء صورة قرص جاهزة للاستخدام مع QEMU مع الأمر التالي:
xbuild diskimg
هناك الكثير من العمل الذي يجب القيام به في exectos ونحن نقدر أي مساعدة. إذا كنت مهتمًا بكتابة الميزات ، أو نقل السائقين ، أو إصلاح الأخطاء ، أو كتابة الاختبارات ، أو إنشاء الوثائق ، أو المساعدة بأي طريقة أخرى ، فإننا نحب المساعدة. يمكن العثور على مزيد من التفاصيل حول كيفية موالحها.
تم ترخيص Exectos للجمهور بموجب شروط ترخيص GNU العام ، الإصدار 3. للحصول على معلومات أكثر تفصيلاً ، تحقق من ملف copy.md.