يلاحظ
توقف التطوير على Maslos وأنا أعمل حاليًا على Maslos 2.
ماسلوس
نظام التشغيل المكتوب في C ++ وقليلًا من C. هنا هو عرض صغير من Maslos.
تم صنع القاعدة بعد قائمة تشغيل Ponchos OS Dev YouTube
يستخدم نظام التشغيل الآن Limine كحمل تشغيل.

ويكي والصفحات الأخرى
ها هو Masl OS Wiki.
إليكم صفحة Hackaday لـ Maslos.
ها هي Maslos subreddit.
فيما يلي الأوامر الطرفية.
سمات
- عرض
- سطح المكتب
- مدير النافذة
- مدير نافذة العمل مع النوافذ الديناميكية
- ابدأ نافذة القائمة
- إطار واجهة المستخدم الرسومية
- التطبيقات
- محطة باستخدام نافذة نصية قابلة للتمرير
- توصيل أربع لعبة
- لعبة بونغ
- ماندلبروت العارض
- المستكشف
- عارض الصورة
- رام/ملف عارض السداسي
- المفكرة (أساسية حقًا ولكنها تعمل)
- DOOM (منفذ من هنا. يعمل في الغالب على الرغم من أنه لا يمكنك تشغيل مثيل واحد فقط من DOOM في نفس الوقت وإعادة التشغيل معطل حاليًا LOL)
- مشغل الموسيقى
- المكبر
- الطلاء (WIP ولكن يمكنك الرسم والأشياء)
- صوتي
- مكبر صوت الكمبيوتر
- برنامج تشغيل AC97 (يعمل في VM)
- نظام الصوت المخصص (الذي يدعم جهاز AC97 ومكبر صوت الكمبيوتر وجميع الأجهزة التي سأكتبها برامج تشغيل لها)
- لوحة المفاتيح
- الماوس
- IO
- القرص
- واجهات القرص
- SATA / SATAPI
- قرص رام
- ملف القرص
- تقسيم واجهات
- MRAPS (Marcels نظام تقسيم رائع حقًا)
- واجهات نظام الملفات
- MRAFs (Marcels رائع حقا نظام الملفات)
- ذاكرة
- إدارة الذاكرة الديناميكية
- (في التخطيط) الترحيل
- أخرى IO
- حفرة
- Ahci
- ACPI
- PCI
- RS232
- AC97
- بطاقة PCI التسلسلية
- ميزات أخرى
- معالجة التحطم
- نافذة تحطم تظهر الذعر / تحطم kernel غير القاتلة
- معالج خطأ الحماية المميت المميت والمستمر
- ذعر نواة الطوارئ
- DEPAST (Debug الذعر التسلسلي المحطة)
- 4 أوامر تحطم!
- مترجم BF
- مترجم ماب
- عداء .O التجريبي (لا يزال WIP إلى حد كبير)
- Kernelfiles
- اكتشاف أشياء القرص التلقائي
- اكتشاف القرص التلقائي
- اكتشاف التقسيم التلقائي
- اكتشاف نظام الملفات التلقائي
- MRAPS/MRAFs إلى/من أداة محول Windows FS
- المدير التسلسلي (يسمح "الشبكات" مع عميل متصل بالسلسلة) (WIP)
- عميل Windows
- مخصص "المسلسل"
- مشاركة الشاشة
- مشاركة الصوت (TODO ، على الرغم من أنني أتساءل عن مدى جودة ذلك عند 10 كيلو بايت/ثانية)
- إدخال الماوس/لوحة المفاتيح عن بُعد (TODO)
- ربما شبكات TCP/UDP باستخدام الكمبيوتر العميل كبديل (تم لعملاء TCP)
- محرك الشبكة من العميل (TODO)
كيفية التشغيل (Linux)
قم بتثبيت QEMU إذا لم تكن كذلك.
ثم قم بتنزيل/استنساخ Repo وقم بتشغيل ملف Just RUN OS.sh .
كيفية التشغيل (Windows)
قم بتثبيت QEMU إذا لم تكن كذلك.
أضف QEMU إلى متغير المسار الخاص بك. إذا كنت تواجه مشكلة في تثبيته ولا تعرف كيفية تعيين متغير المسار ، فانقر هنا
ثم قم بتنزيل/استنساخ repo وقم بتشغيل ملف التشغيل Just RUN OS (Windows).cmd .
كيفية البناء (Linux)
قم بتثبيت QEMU إذا لم تكن كذلك.
تثبيت CMake إذا لم تكن كذلك.
تثبيت Nasm إذا لم تكن كذلك.
(تأكد من أن Mtools موجود في الإصدار 4.0.27 أو أقل. الإصدارات الأحدث لا تعمل بعد)
انتقل إلى مجلد Maslos وقم بتشغيل ملف RUN.sh
لقطات الشاشة





















المزيد من الصور