kernel لمعالجات X86 البسيطة والمصادر المفتوحة ، التي طورتها هواية في محاولة للتعلم حول هذا الموضوع.

الوضع المحمي 32 بت (تم تنفيذه)
VGA Buffer (تم تنفيذه)
رئيس الوزراء الأساسي - مدير العملية (تم تنفيذه)
MM BASIC MM - Memory Manager (تم تنفيذه)
PM المتقدم
دعم الأجهزة (لوحة المفاتيح وما إلى ذلك)
نظام الملفات الأساسي - نظام الملفات (قيد التقدم)
لا يُنصح بمحاولة التمهيد على جهاز حقيقي ، لا يزال المشروع غير مكتمل ولا يوجد يقين من أن السلامة للأجهزة مضمونة
لتشغيل المشروع الذي تحتاجه لتثبيت محاكي x86 ، يستخدم المشروع QEMU
git clone https://github.com/https-dre/square-kernel/tree/main
cd square-kernel
mkdir build
توليد قرص افتراضي مع نواة:
make build
قم بتشغيل kernel مع جهاز تحميل التشغيل:
make run
لتشغيل القرص الظاهري على VMware:
make release_vmware
لذلك سيتم إنشاء قرص افتراضي .vmdk ، جرب التمهيد مع هذا القرص على VMware.
تم ترخيص هذا المشروع بموجب ترخيص GNU V3.0 العام - راجع ملف الترخيص لمزيد من التفاصيل.