برمجة نظام تشغيل
01-01-2016, 09:15 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أريد الانطلاق في مشروع برمجة نظام تشغيل من الصفر...
ليس الغرض من هذا المشروع بناء نظام تشغيل ينافس أنظمة التشغيل المعروفة مثل ويندوز ولينكس، بل مشروع تعليمي للراغبين في اكتساب المعرفة في هذا المجال، وأيضا قد يكون هذا المشروع نواة لمشاريع أخرى في المستقبل لبناء نظام تشغيل حقيقي ينافس الأنظمة المعروفة حاليا، على الأقل في منطقة الدول العربية.
البداية ستكون مع محاولة بناء نظام تشغيل بسيط على شكل نظام دوس المعروف سابقا (وهو ليس بالأمر السهل طبعا)
البرامج المستعملة:
في البداية نحتاج إلى برنامج واحد فقط وهو المجمع "Assember" ويسمى أيضا المترجم "compiler" وأنا اخترت مجمع "NASM" نظرا لبساطته وأيضا وفرة الكتب والمقالات والدروس الخاصة به... إضافة إلى ذلك البرنامج مجاني ومفتوح المصدر.
إضافة طبعا إلى محرر نصوص بسيط لكتابة الكود.
لفحص عمل نظام التشغيل نحتاج إلى أحد برامج الأجهزة الافتراضية "Virtual machine" ، أنا شخصيا أستعمل برنامج "VirtualBox" ولكن توجد بدائل أخرى مجانية أيضا مثل bochs و Qemu
يمكن لأي شخص المشاركة في هذا المشروع بالطريقة التي يراها مناسبة
مثلا:
- المساهمة في برمجة النظام.
- ترجمة الكتب والدروس من المواقع الأجنبية.
- الدعاء لنا بالتوفيق والنجاح.
لا بد من الإشارة إلى أنني لم أتلقى أي تعليم بخصوص البرمجة أو هندسة الكمبيوتر أو أي شيء ذو علاقة ببرمجة أنظمة التشغيل، إنما فقط أقوم بالبحث والتعلم من الدروس الموجودة على شبكة الإنترنت باللغة الإنجليزية، أقول هذا لكي لا يظن البعض أني أملك خبرة في هذا المجال وبالتالي ينتظر نتائج كبيرة في وقت قصير.
السلام عليكم ورحمة الله وبركاته
أريد الانطلاق في مشروع برمجة نظام تشغيل من الصفر...
ليس الغرض من هذا المشروع بناء نظام تشغيل ينافس أنظمة التشغيل المعروفة مثل ويندوز ولينكس، بل مشروع تعليمي للراغبين في اكتساب المعرفة في هذا المجال، وأيضا قد يكون هذا المشروع نواة لمشاريع أخرى في المستقبل لبناء نظام تشغيل حقيقي ينافس الأنظمة المعروفة حاليا، على الأقل في منطقة الدول العربية.
البداية ستكون مع محاولة بناء نظام تشغيل بسيط على شكل نظام دوس المعروف سابقا (وهو ليس بالأمر السهل طبعا)
البرامج المستعملة:
في البداية نحتاج إلى برنامج واحد فقط وهو المجمع "Assember" ويسمى أيضا المترجم "compiler" وأنا اخترت مجمع "NASM" نظرا لبساطته وأيضا وفرة الكتب والمقالات والدروس الخاصة به... إضافة إلى ذلك البرنامج مجاني ومفتوح المصدر.
إضافة طبعا إلى محرر نصوص بسيط لكتابة الكود.
لفحص عمل نظام التشغيل نحتاج إلى أحد برامج الأجهزة الافتراضية "Virtual machine" ، أنا شخصيا أستعمل برنامج "VirtualBox" ولكن توجد بدائل أخرى مجانية أيضا مثل bochs و Qemu
يمكن لأي شخص المشاركة في هذا المشروع بالطريقة التي يراها مناسبة
مثلا:
- المساهمة في برمجة النظام.
- ترجمة الكتب والدروس من المواقع الأجنبية.
- الدعاء لنا بالتوفيق والنجاح.
لا بد من الإشارة إلى أنني لم أتلقى أي تعليم بخصوص البرمجة أو هندسة الكمبيوتر أو أي شيء ذو علاقة ببرمجة أنظمة التشغيل، إنما فقط أقوم بالبحث والتعلم من الدروس الموجودة على شبكة الإنترنت باللغة الإنجليزية، أقول هذا لكي لا يظن البعض أني أملك خبرة في هذا المجال وبالتالي ينتظر نتائج كبيرة في وقت قصير.
التعديل الأخير تم بواسطة أبو اسامة ; 01-01-2016 الساعة 09:31 AM










