
Chaotix (المعروف سابقًا باسم Psychix أو Magma) هو نظام تشغيل يشبه UNIX مكتوب في مجموعة C & Multip-Architecture التي تستخدم التعليمات البرمجية من XV6 و Yagura. تتراوح الميزات من تعدد المهام ، إلى الرسومات والمزيد!
i?86ARMRISC-VPowerPC68Kسيتم دعم ISAs 64 بت في وقت لاحق ، لكننا نريد أولاً دعم البنية الأساسية 32 بت ...
بناء chaotix سهل. بادئ ذي بدء ، ستحتاج إلى مجموعة أدوات i686-elf (إذا لم يكن لديك مجموعة الأدوات ، فاستخدم البرنامج النصي لـ Chaotix للأدوات الذي يبنيه لك). بعد ذلك ، ببساطة تشغيل make . هذا يبني نظام التشغيل بأكمله (kernel ، libc ، و binaries userland). إذا قمت بتغيير التكوين (config.mk) ، فيجب تشغيل make clean لتنظيف جميع التعليمات البرمجية المصدر المصممة ، ثم الإنشاء عن طريق make .
بعد بناء chaotix ، يمكنك اختباره و/أو تصديره كصورة قرص مضغوط. يدعم Chaotix استخدام Limine Bootloader أو Grub Bootloader. Grub Bootloader هو الخيار الافتراضي!
لاختبار Chaotix ، ما عليك سوى التشغيل:
make run
لذلك فإن جميع ميزات عمل Chaotix ، ما عليك سوى التشغيل:
make test
لتصدير chaotix ، ببساطة تشغيل:
make cdrom.iso
سيجمع هذا بين kernel chaotix ، و initrd ، وموظف bootload في صورة قابلة للتمهيد (ملف .iso ). يمكنك اختباره على أجهزة حقيقية عن طريق وميض صورة CD-ROM إلى محرك أقراص USB باستخدام Balena Etcher أو Rufus. يدعم Chaotix Multiboot ، بحيث يمكنك أيضًا الجمع بين kernel و initrd من Chaotix مع أي تحميل آخر يدعم Multiboot ، ولكن هذا لا يجب توثيقه الآن.

نظام التشغيل Chaotix مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا .
انظر الترخيص لعرض الترخيص. لاحظ أيضًا أن جميع الملفات تحتوي على إشعار الترخيص وحقوق الطبع والنشر ، إلا إذا كانت مرخصة بموجب ترخيص مختلف عن ترخيص MIT. لا تخضع جميع الخطوط داخل base/usr/share/fonts لحقوق الطبع والنشر لـ Chaotix ، وهي تحت ترخيص مختلف.