مشروع نظام تشغيل Hobby 32 بت يركز على الشبكات على بنية i386.
استكشاف المستندات »
عرض العرض التوضيحي · الإبلاغ عن الأخطاء · طلب الميزة
نظام تشغيل Hobby 32 بت مزود بالرسومات وتعدد المهام والشبكات!
بدأت: 12.05.2022
(العودة إلى الأعلى)
هناك 3 مستخدمين افتراضيين: النظام والمسؤول والضيف. كلمة المرور للمسؤول هي "admin"، بينما الضيف ليس لديه كلمة مرور. حاليا لا يوجد فرق بين المشرف والضيف.
يمكنك إنشاء مستخدم باستخدام الأمر "admin":
admin create < username > < password >
تم إنشاء هذا المشروع باستخدام C & Assembly للنواة والأدوات المساعدة ونظام البناء. C++ لتطبيقات مساحة المستخدم وMake للتجميع. يستخدم عامل الميناء للتجميع عبر الأنظمة الأساسية.
(العودة إلى الأعلى)
تم اختباره على: Lenovo x240، وسلسلة Asus Eee PC، وDell Optiplex 780، وSamsung N150 Plus، وSamsung NP-NC10، وIBM Thinkpad a21p
Crossplatform: Docker لتجميع ملف الصورة وQEMU للمضاهاة.
للتجميع الأصلي سوف تحتاج إلى:
لتجميع النواة والبرامج المطلوبة، ما عليك سوى تشغيل make img و make qemu لفتح QEMU
استنساخ الريبو
git clone https://github.com/joexbayer/RetrOS-32.git
تأكد من تثبيت كافة التبعيات (فقط للتوزيعات المستندة إلى دبيان)
./debian.sh
تجميع وإنشاء الصورة
make compile
make img
إطلاق كيمو
make qemu
استخدم GRUB (اختياري)
make grub
حاليًا، لا يمكن لنظام التشغيل MacOS تجميع أدوات الإنشاء أصلاً لأنها تعتمد على كود 32 بت x86. يعد Docker الطريقة الأبسط إذا كنت لا تزال ترغب في تجميع نظام التشغيل.
استنساخ الريبو sh git clone https://github.com/joexbayer/RetrOS-32.git
استنساخ الريبو sh docker-compose up
استخدام Docker (يمكن أيضًا تجميعه في WSL)
استنساخ الريبو
git clone https://github.com/joexbayer/RetrOS-32.git
تجميع
docker-compose up
(العودة إلى الأعلى)
لتشغيل ريتروس-32:
make qemu
أو qemu-system-i386
(العودة إلى الأعلى)
NETOS - Project
├── Dockerfile
├── LICENSE.txt
├── Makefile
├── apps (userspace applications)
│ ├── Makefile
│ ├──
│ ├── libcore.a
│ ├── libgraphic.a
│ ├── libnet.a
│ ├── readme.md
│ └── utils
│ └── *.cpp
├── bin
│ └── *.o
├── boot (custom bootloader)
│ ├── bootloader.s
│ └── multiboot.ld
├── docker-compose.yml
├── docs (documentation)
│ ├── *.md
├── drivers (kernel drivers)
│ └── *.c
├── fs (filesystem)
│ ├── Makefile
│ ├── bin
│ └── *.c
├── graphics
│ └── *.c
├── include
│ ├── arch
│ │ └── *.h
│ ├── fs
│ │ └── *.h
│ ├── gfx
│ │ └── *.h
│ ├── lib
│ │ └── *.h
│ ├── net
│ │ └── *.h
│ └── *.h
├── kernel (main kernel source files)
│ ├── arch
│ │ └── *.c
│ ├── kthreads
│ │ └── *.c
│ └── *.c
├── legacy (old code)
├── lib (libraries)
│ └── *.c
├── net (networking code)
│ └── *.c
├── readme.md
├── rootfs (root filesystem for the OS)
├── tests (testing code)
│ ├── Makefile
│ ├── bin
│ ├── *_test.c
│ └── readme.md
└── tools (build tools)
├── scripts
└── bin
└── *.c
راجع المشكلات المفتوحة للحصول على قائمة كاملة بالميزات المقترحة (والمشكلات المعروفة).
(العودة إلى الأعلى)
وزعت بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. راجع LICENSE.txt
لمزيد من المعلومات.
(العودة إلى الأعلى)
جو باير - [email protected]
رابط المشروع: https://github.com/joexbayer/RetrOS-32
(العودة إلى الأعلى)
استخدم هذه المساحة لسرد الموارد التي تجدها مفيدة وترغب في منحها الفضل. لقد قمت بتضمين عدد قليل من المفضلة لبدء الأمور!
(العودة إلى الأعلى)