اقرأ النسخة الإنجليزية
نظام تشغيل بسيط لأجهزة الكمبيوتر في بنية X86. مكتوبة بلغات التجميع ، C و C ++.
يحتوي المشروع على موقع: https://sayorios.piminoff.ru
محتوى:
شكراً جزيلاً لأولئك الذين يدعمون المشروع مع النجوم لمشروعنا ومقاضاةنا:
نظام تشغيل تجريبي مصغر مع واجهة مستخدم رسومات وحماية للذاكرة ومجموعة من الأدوات لنظام التشغيل المنهجي والتطبيقي في الداخل.








لا يتطلب القلب العديد من الموارد:
| Компонент | Готовность | Примечания |
|-----------|------------|--------------------|
| Ядро | 50% | Выполнено 10 из 20 |
| Драйвера | 90% | Выполнено 9 из 10 |
| Файлы | 80% | Выполнено 8 из 10 |
| Сеть | 33% | Выполнено 1 из 3 |
| Прочее | 66% | Выполнено 6 из 9 |
عناصر:
قد يُطلب من Sayorisdk كتابة البرامج تحت Sayorios: https://github.com/pimnik98/sayorisdk
بالنسبة للتجميع ، ستحتاج إلى نظام تشغيل Linux ، والذي يتم تثبيته مسبقًا بواسطة برنامج للتطوير. يمكنك تثبيت الفريق التالي:
sudo apt-get install python3 clang llvm grub-pc-bin xorriso mtools lld git fasm make g++
وأيضًا تحتاج إلى تثبيت برنامج للاختبار في بيئة Linux
sudo apt-get install libvirt-daemon libvirt-clients bridge-utils virt-manager qemu-kvm qemu virt-manager
استنساخ المستودع:
git clone https://github.com/pimnik98/SayoriOS.git
نذهب إلى المجلد:
cd SayoriOS
ترجمة:
make
يطلق:
make bir
قائمة الأهداف لجعل:
make - Классическая сборка
make run - Обычный запуск в QEMU с выводом отладки в Qemu.log
make runlive - Обычный запуск в QEMU с выводом отладки в консоль
make uefi - Запуск эмулятора в UEFI режиме
make geniso - Классическая сборка ISO
make genuefi - Сборка ядра с UEFI
make clean - Удаляет ISO в папке
make clean-objs - Удаляет все скомпилированные файлы
make link - Линк файлов ядра
make bir - Сборка ISO и запуск ядра
make WSL - Сборка ISO и запуск ядра через WSL
قم بإنشاء مجلد ، وقم بتحميل الإصدار الجديد من النواة هناك ، وتثبيته بواسطة:
sudo apt-get install libvirt-daemon libvirt-clients bridge-utils virt-manager qemu-kvm qemu virt-manager
انتقل إلى المجلد وقم بتشغيل المحاكي
qemu-system-i386 -cdrom kernel.iso -serial file:Qemu.log -accel kvm -m 128M -name "SayoriOS Soul" -d guest_errors -rtc base=localtime -soundhw pcspk
قم بتنزيل آخر مربع kernel kernel s kernel super

التبديل إلى وضع مفصل ، وليس خبير. إذا كان لديك نفس الشاشة أدناه ، فأنت في وضع مفصل. أشر إلى الاسم المريح لجهازك الظاهري ومسار وضعه وانقر فوق. على سبيل المثال ، مجموعة Sayorios Set Oter ونسخة أخرى/غير معروفة

اختر كمية ذاكرة الوصول العشوائي ، والتي سيتم تخصيصها بواسطة جهاز افتراضي. يمكنك ترك 64 ميغابايت الموصى بها ، لكننا نوصي بتخصيص 256 ميغابايت بهامش.

اختر محرك أقراص ثابت ، من الأفضل إنشاء محرك جديد.

اختر تنسيقًا مناسبًا لملف محرك الأقراص الثابتة ، نوصي VHD (القرص الثابت الافتراضي)

اختر ديناميكيًا ، لذلك لن يشغل مكانًا حتى يتم استخدامه.

الآن نشير إلى حجم القرص الصلب. 2 غيغابايت سيكون بما فيه الكفاية.

بعد إنشاء جهاز افتراضي ، لا نبدأ ولكن نذهب إلى الإعدادات.

نستخدم الإعدادات التالية:
نظام> دفع الأم> فرص إضافية> تضمين I/O APIC
النظام> الدفع الأم> إمكانيات إضافية> الساعة في نظام UTC
بدون علامة الترحيل المتداخلة - يعمل الأساسية ببطء شديد
النظام> التسارع> المحاكاة الافتراضية للأجهزة> تمكين الترحيل المتداخل
عرض> شاشة> ذاكرة الفيديو> ضع 128 ميغابايت
عرض> شاشة> تسريع> قم بتشغيل تسريع ثلاثي الأبعاد
Harshes> Disk> Disco -Drive> محرك بصري. حدد ملفًا أساسيًا
الشبكة> المحول 1> نوع المحول> شبكة فضيلة شبكية
لتلقي سجلات من نظام التشغيل
منافذ com> المنفذ 1> قم بتشغيل المنفذ المتسلسل
منافذ com> المنفذ 1> وضع المنفذ> إعادة توجيه إلى ملف
منافذ com> المنفذ 1> المسار/العنوان> الطريق إلى الملف (إذا لم يكن كذلك ، فسيتم إنشاؤه)





نحن سعداء للمطورين الجدد ومستخدمي Sayorios! هناك عدة طرق يمكنك من خلالها المساهمة في المشروع:
إذا كنت مطورًا ، فيمكنك المساعدة عن طريق إضافة وظائف جديدة عن طريق إزالة الأخطاء أو تحسين الرمز الحالي. للقيام بذلك ، تحتاج إلى القيام بما يلي:
سنكون سعداء بمساهماتك ونكون مستعدين للنظر في طلب السحب الخاص بك.
إذا وجدت خطأ في المشروع أو لديك اقتراح للتحسين ، فيرجى إنشاء مشكلة جديدة في مستودع المشروع. صف المشكلة أو الجملة بالتفصيل حتى نتمكن من فهمها والنظر فيها.
طريقة أخرى لمساعدة المشروع هي اختبار. يمكنك اختبار وظائف جديدة وتصحيحات الخطأ والإبلاغ عن المشكلات الموجودة.
الإصدار الأخير: https://github.com/pimnik98/sayorios/releases
مساهمة الكتاب التقنيين مرحب بهم!
إذا كنت مستعدًا لإجراء مراجعة لنظام التشغيل أو الكتابة عنها في مكان ما ، فيرجى الاتصال بمجموعة تنسيق المشروع.
لا يمثل Sayorios توزيع Linux ، فهذا مشروع لا شيء تمامًا لا يحتوي على شركة أو مؤسسة يمكن أن تعطي الضمانات.
يحتوي Cyorios Core على رمز مفتوح المصدر ، يمكنك التأكد من عدم وجود ملفات ضارة في دراسة ملفات هذا المستودع.
عند استخدام المواد ، تعهد بمراقبة حقوق الطبع والنشر.
المشاركون في المشروع ليسوا مسؤولين عن الأضرار الناجمة عن استخدام المشروع. استخدم على مسؤوليتك الخاصة.
إن إطلاق النواة ممكن على المعدات الحقيقية ، وكانت هناك اختبارات وعلى بعض الأجهزة التي بدأت بها بالفعل ، وإن كانت مع القيود