Merlon هو نظام تشغيل (OS) استنادًا إلى ATOS السابق ، والذي كان مستوحى من OS/161 بدوره. Merlon مكتوب في C ، وهو مصمم (نسبيًا) سهل الفهم ، المحمول وخفيف الوزن. على عكس ATOS الذي كان يهدف إلى أن يكون أكثر من نظام التشغيل "التعليمي" ، يحاول Merlon أن يكون نظام تشغيل أكثر تميزًا (على سبيل المثال ، مدير الذاكرة الافتراضي لديه المزيد من الميزات) ، وقررت أنني أحببت WindowsNamingConvention() بدلاً من unix_naming_convention .
لا يزال Merlon لا يزال يتطلب فقط حوالي 3 ميغابايت من ذاكرة الوصول العشوائي للتشغيل ، واستبعاد برامج تشغيل ACPICA و FAT ، ليس سوى 50000 سطر من الكود المعلق.
يتم تنفيذها حاليًا فقط لـ X86 ، ولكن يجب أن يكون من السهل نقلها إلى منصات أخرى (عبر القوس/ المجلد ، و Arch.H).
لبناءه ، تشغيل ./release.sh . لتشغيله في QEMU ، استخدم الأمر التالي: qemu-system-i386 -soundhw pcspk -hda build/output/disk.bin -m 3M
تشمل بعض الميزات:
قائمة TODO (غامضة بالترتيب)
fork<pthread.h>EINTRSIGCHLD ، sigaction ، sigprocmask ، إلخ.
حقوق الطبع والنشر أليكس بوكسال 2022-2024. انظر الترخيص للحصول على التفاصيل.
تم تسمية ميرلون على اسم الشخصية من Super Paper Mario ، Merlon.
