
نظام تشغيل 64 بت هواة مكتوب في C ++
استكشف المستندات »
عرض العرض التوضيحي · الإبلاغ عن خطأ · طلب ميزة

!-تنفيذ دعم 64 بت حاليًا ، OS في حالة مكسورة-!
Max OS هو نظام تشغيل هواية تم تطويره لمنصة 64 بت باستخدام C ++ والتجميع. المشروع حاليًا في المراحل المبكرة من التطوير وليس جاهزًا للاستخدام بعد. يتم تطوير المشروع كتجربة تعليمية وليس المقصود استخدامه كنظام تشغيل إنتاج.
يدعم MAX OS برامج تشغيل الأجهزة ، وإدارة الذاكرة ، ومهام متعددة ، واجهة المستخدم الرسومية ، وأكثر من ذلك. يتم تطوير المشروع بهدف أن يكون قادرًا على التشغيل على أجهزة حقيقية ، ومع ذلك ، فإنه لا يستطيع حاليًا تشغيله على جهاز افتراضي.
(العودة إلى الأعلى)
هذه هي كيفية إنشاء نظام تشغيل Max OS من المصدر. (بدلاً من ذلك ، يمكنك تنزيل أحدث kernel المصممة من القطع الأثرية سير العمل)
هذه هي قائمة الحزم المطلوبة لإنشاء نظام التشغيل من المصدر. (لاحظ أن البرامج النصية يجب تثبيت هذه تلقائيًا)
sudo apt update
sudo apt install -y build-essential bison flex libgmp3-dev libmpc-dev libmpfr-dev texinfo libisl-dev cmakeملاحظة: إذا كنت ترغب في تشغيل نظام التشغيل في جهاز افتراضي ، فستحتاج إلى تثبيت QEMU. (إذا كان البرنامج النصي في WSL يبحث عن تثبيت Windows لـ QEMU)
استنساخ الريبو
git clone https://github.com/maxtyson123/MaxOS.git
cd MaxOSقم بإنشاء برنامج التحويل البرمجي المتقاطع (سيستغرق هذا بعض الوقت)
cd toolchain
./make_cross_compiler.sh
cd ../توليد Makefiles
cd cmake-build
cmake .. -DCMAKE_TOOLCHAIN_FILE=toolchain/CMakeToolchain.txtتنظيف دليل البناء
make cleanبناء نظام التشغيل وقم بتشغيله في QEMU
make install image run(العودة إلى الأعلى)
لا يوجد استخدام للمستخدم حتى الآن (سيتم إضافة Userland في المستقبل)


راجع المشكلات المفتوحة للحصول على قائمة كاملة بالميزات المقترحة (والمشكلات المعروفة).
(العودة إلى الأعلى)
المساهمات هي التي تجعل مجتمع المصدر المفتوح مكانًا رائعًا للتعلم وإلهامه وإنشائه. أي مساهمات تقدمها موضع تقدير كبير .
إذا كان لديك اقتراح من شأنه أن يجعل هذا أفضل ، فيرجى تورك الريبو وإنشاء طلب سحب. يمكنك أيضًا فتح مشكلة مع علامة "تحسين". لا تنسى إعطاء المشروع نجمًا! شكرًا لك مرة أخرى!
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )(العودة إلى الأعلى)
تم توزيعه بموجب ترخيص BSD المكون من 3 نقاط. انظر LICENSE لمزيد من المعلومات.
(العودة إلى الأعلى)
(العودة إلى الأعلى)