هذه هي محاولتي الأولى لإنشاء نظام تشغيل بسيط لأغراض تعليمية. أريد أن أتعلم المزيد عن المفاهيم الأساسية للحوسبة ، بسبب هذا ، أقوم بعمل العديد من المشاريع مثل كتابة مترجم أو مترجم وخادم ويب ونظام الملفات ، هذا المشروع وإنشاء جهاز كمبيوتر مكون من 8 بت مكون من رقائق Manny TTL ، لوحات الخبز ، (كمية غير ضرورية تجعله يبدو أكثر تعقيدًا) .
يحتوي هذا المشروع على العديد من المكونات مثل محمل التمهيد ، و kernel وأدوات إضافية لبناء/تشغيل نظام التشغيل. يتم كتابة جهاز تحميل التشغيل في مجموعة NASM وسيتم كتابة النواة في C و C ++. بعض الأدوات الإضافية للبناء/التشغيل الأتمتة ستُكتب في باش و Makefile و Python.
| مستخدم | اتصال | دور |
|---|---|---|
| Joris Rietveld | [email protected] | المشرف ، مطور |
نظرًا لأن محاولتي الحقيقية لإنشاء نظام تشغيل بسيط ، يجب أن أتعلم الكثير عن كل جزء تقريبًا مطلوب في تطوير نظام التشغيل. أستمتع بالميل ووجدت أن كتابة البرامج التعليمية والوثائق تساعد حقًا في عملية التعلم الخاصة بي. أعتقد أن هذا يرجع إلى أن شرح كيف ولماذا وما تفعله ، يكتشف إذا كنت تفهم حقًا ما هو السبب والأهم من ذلك سبب قيامك بشيء ما.
أنواع الموارد؟ مواقع الويب؟ فيديوهات يوتيوب PDF (التنزيلات) والكتب المدرسية
العقل/التجميع
C/C ++
سحق
تطوير نظام التشغيل/العمارة
بعض الأساسيات
؟ كيف يعمل تشغيل الكمبيوتر الشخصي
؟ تبقيها قصيرة ، غبية (تنمية النواة)
؟ قزم من الصفر
أثناء البحث في موضوع تطوير نظام التشغيل ، وجدت العديد من المشاريع الرائعة على Github التي ألهمتني أثناء إنشاء مشروعي.
حقوق الطبع والنشر (C) 2017 Joris Rietveld [email protected] هذا البرنامج هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة GNU العامة كما تم نشرها من قبل مؤسسة البرمجيات المجانية ، إما الإصدار 3 من الترخيص ، أو (في خيارك) أي إصدار لاحق. يتم توزيع هذا البرنامج على أمل أن يكون مفيدًا ، ولكن بدون أي ضمان ؛ بدون حتى الضمان الضمني للتسويق أو اللياقة لغرض معين. راجع رخصة GNU العامة لمزيد من التفاصيل. يجب أن تكون قد تلقيت نسخة من رخصة GNU العامة العامة مع هذا البرنامج. إذا لم يكن الأمر كذلك ، راجع http://www.gnu.org/licenses/.