Buzz هو نظام تشغيل هواية تم تصميمه لأغراض التعلم. ربما يكون Buzz هو أفضل نظام تشغيل في العالم (اعتبارًا من عام 1918 م). 
لا يمكن تجميع نظام التشغيل إلا على آلات UNIX. إذا كنت تستخدم نظامًا مختلفًا ، فيمكنك تنزيل الثنائي من هنا.
تأكد من أن لديك كل ما هو مثبت على النقل المدرج قبل الاستمرار في الخطوة التالية.
| متطلبات | تثبيت |
|---|---|
| Qemu | sudo apt install qemu-system |
| مجلس التعاون الخليجي | sudo apt install build-essential |
| يصنع | sudo apt install build-essential |
| بيثون 3 | sudo apt install python3 |
استنساخ المستودع في جهازك وتجميع مع Make.
git clone https://github.com/eylon-44/Buzz-OS
cd Buzz-OS
make داخل دليل الجذر للمشروع ، أدخل make run . سيقوم النظام بالتمهيد وتحية لك ببرنامج طرفي.
نصائح سريعة
• استخدم أمرhelpللحصول على معلومات حول الأوامر المتوفرة • تنفيذ برنامج عن طريق إدخال مساره • افتح علامة تبويب معCtrl+Shift+T، وأغلقها باستخدامCtrl+Shift+W، والتبديل إلى علامة مختلفة معAlt+[tab index]•
في المحطة ، استخدم أمر help لإدراج الأوامر المتاحة. لمزيد من التفاصيل حول أمر معين ، استخدم help تليها اسم الأمر.

تنفيذ برنامج عن طريق إدخال مساره. استخدم الأمر ls متبوعًا باسم ملف للتحقق مما إذا كان قابل للتنفيذ.

افتح علامة تبويب مع Ctrl+Shift+T ، وأغلقها باستخدام Ctrl+Shift+W ، وتبديل إلى علامة مختلفة مع Alt+[tab index] .

يزود Buzz واجهة سهلة لكتابة برامج المستخدم الخاصة بك بلغات C والتجميع.
يتم توفير نظام إنشاء مخصص ومكتبة C القياسية ، بحيث يمكنك التركيز على كتابة التعليمات البرمجية الرائعة. تقوم مكتبة Buzz C القياسية بتنفيذ أكثر من 70 وظيفة يمكنك استخدامها لكتابة الكود بشكل أفضل وأسرع ، ويسمح لك مستخدم Buzz Makefile ببناء برامج متوافقة مع الطنانة بأمر واحد.
جميع برامج المستخدم تتمثل في دليل usr/exe داخل المشروع. كل برنامج هو دليل يحتوي على Makefile وملف .path ودليل رمز المصدر ودليل تضمين. يمكن تعريف بنية برنامج المستخدم الأساسية على النحو التالي:
├── inc
├── makefile
├── .path
└── src
└── main.c يمكنك بسهولة إنشاءها عن طريق نسخ عملية _busy .
cd usr/exe
cp -r _busy MyCoolProgram
cd MyCoolProgram
mkdir inc # _busy doesn't have an include directory يمكنك الآن كتابة الكود الخاص بك ضمن دليل src وملفات الرأس الخاصة بك ضمن دليل inc .
عندما يحين وقت التجميع ، أدخل make . سيقوم نظام البناء بتجميع جميع ملفات .c و .S ضمن دليل src ، وتشمل دليل inc ، وربط البرنامج بمكتبة Buzz C القياسية.
لاحظ أنه في كل برنامج مستخدم ، يمكن العثور على ملف .path . يحدد هذا الملف المسار الذي سيؤدي إلى برنامجك مرة واحدة في النظام. تأكد من تعيين هذا الملف بمسار صالح قبل التجميع.
echo /home/apps/MyCoolProgram.elf > .pathللحصول على الوظائف المتاحة وملفات الرأس من مكتبة C القياسية ، تحقق من واجهة المكتبة.
يتيح لك Buzz تكوين نظام الملفات بالفعل في وقت الترجمة.
يعمل دليل usr/file داخل المشروع كدليل جذر لنظام الملفات. سيظهر أي ملف تم وضعه في هذا الدليل لاحقًا في نظام ملفات نظام التشغيل في نفس الموقع النسبي.

تتيح لك المحطة إضافة الأوامر المخصصة الخاصة بك.
يمكن استخدام أي قابلة للتنفيذ في دليل /bin داخل نظام ملفات نظام التشغيل كأمر طرفي. يرجى ملاحظة أنه يجب إعادة تشغيل المحطة المحطة لتسريع التغييرات.

إذا تمتص الكود الخاص بي ، يرجى فتح المصدر وأخبرني!
النظر في إعطاء المستودع نجم؟