
Mercury OS هو نظام تشغيل بسيط يستخدم للتعرف على المفاهيم المختلفة لتصميم نظام التشغيل. يتم كتابتها باستخدام C والتجميع وتجميعها باستخدام GCC. يتم تحميل النواة باستخدام اليرقة. الهدف من ذلك هو جعل منصة خفيفة الوزن وقابلة للتمديد يمكنها تشغيل تطبيقات بسيطة بسرعات عالية.
32 بت معالج أو أعلى
1 جيجابايت من ذاكرة الوصول العشوائي
تعويضات أدوات GCC
LD Linker
ناس
Qemu أو bochs
قم بإنشاء سلسلة أدوات كما هو موضح في Osdev Wiki: Osdev Wiki.
للحصول على استخدام أنظمة Linux
sudo apt-get install nasm
مصادر Windows و MacOS والثنائيات يمكن الجاذبية في NASM.
لبناء استخدام makefile في دليل الجذر.
يمكن استخدام QEMU من خلال التنفيذ
make run-qemu
ينصح bochs لتصحيح الأخطاء ويمكن استخدامه مع
make run-bochs
صورة قابلة للتمهيد
الإخراج الطرفي الأساسي
تنفيذ GDT
تنفيذ مصلحة الضرائب
تنفيذ IRQ
برنامج تشغيل لوحة المفاتيح الأساسية
مؤقت أساسي
صقل برنامج تشغيل لوحة المفاتيح
تمديد وتحسين برامج تشغيل الإدخال/الإخراج (وظيفة المدخلات والمخرجات المركزية)
userland shell
دعم نظام الملفات
تحميل elf قابلة للتنفيذ