كيف تصنع نظام تشغيل
محتوى
- 1 قم بإنشاء نظام تشغيل
- 2 تحديد نظام التشغيل
- 3 أمثلة لأنظمة التشغيل
- 4 المراجع
إنشاء نظام تشغيل
يمكن إنشاء (نظام التشغيل) بالخطوات التالية:
- تعلم لغات البرمجة التي سيتم استخدامها لبرمجة النظام مثل: BASIC و Pascal وأشهرها لغة C. من المهم استخدام لغة التجميع (ASSEMBLY LANGUAGE) لإنشاء نظام التشغيل ؛ وذلك لأنها ضرورية لبعض أجزاء نظام التشغيل وأثناء البرمجة ، على عكس لغة C ++ التي تحتوي على الكلمات الرئيسية وتتطلب نظام تشغيل كامل البناء لاستخدامها. تمت كتابة جزء كبير من Windows 98 بلغة C ++.
- باستخدام مترجم لتجميع نظام تشغيل مكتوب بلغة C أو C ++ ، يجب أن يكون لدى المبرمجين فهم شامل للمترجم من خلال قراءة الإرشادات الخاصة باستخدام اللغة التي يختارونها ، وهناك العديد من الأشياء التي يجب على المبرمجين إتقانها ، مثل تقسيم المخطط و تطبيق لغة C ++ معرفة جيدة بالواجهة الثنائية للبرنامج ، والتنسيقات القابلة للتنفيذ (ELF ، و PE ، و COFF ، و PLAIN BINARY) ، وتنسيقات (.EXE) الخاضعة لقوانين حماية الملكية الفكرية.
- حدد نوع نظام التشغيل الذي سيتم تحميله على محرك الأقراص المضغوطة أو محرك أقراص DVD أو القرص الصلب أو محرك أقراص فلاش أو أي كمبيوتر آخر.
- حدد الفكرة الرئيسية التي سيعتمد عليها نظام التشغيل ، مثل Windows ، الذي يعمل بواجهة مستخدم بسيطة ودرجة عالية من الحماية.
- حدد واجهة المعالج المناسبة التي سيدعمها نظام التشغيل ، أشهر المعالجات في هذا المجال هي ARM و X86_64 و IA-32 تم تطويره بواسطة (INTEL) ولا يزال قيد الاستخدام حتى اليوم.
- اختر الطريقة الصحيحة لإنشاء نظام تشغيل ، يمكنك إنشاء نظام تشغيل جديد من البداية ، ويمكنك إنشاء نظام إذا كان لديك نواة (القاعدة) ، أو يمكنك إنشاء نظام. مثل نظام المصدر المفتوح (LINUX) والذي يعتبر من أهم أنظمة التشغيل لأنه يمكن تعديله وتطويره.
- حدد ما إذا كنت تريد استخدام برنامج BOOT-LOADER تم إنشاؤه مسبقًا مثل: (GRUB) ، أو استخدام OWN BOOT-LOADER الذي يجب أن يعرف مكونات جهاز الكمبيوتر الخاص بك.
- تحديد واجهة برمجة التطبيقات (API) ، وأشهر هذه الواجهات هي واجهة (POSIX) التي تدعم النظام جزئيًا وتتميز بالوثائق الداعمة الشاملة.
- اختر طريقة تصميم النظام ، هناك تصميمان: أحادي النواة ، الذي يضع جميع الخدمات في النواة ، وبالتالي تكون السرعة أسرع ؛ MICRO KERNELS ، يدمج نواة صغيرة مع المستخدمين ، وينفذ الخدمات ، ويتعامل مع كل خطأ. الأفضل والأكثر موثوقية.
- احتفظ بنسخة احتياطية حتى لا تفقد نظامك إذا فشل جهاز الكمبيوتر أو فشل نظام التشغيل الذي تقوم بتطويره.
- اختبر نظام التشغيل في بيئة افتراضية ، بدلاً من إعادة التشغيل في كل مرة تقوم فيها بتعديل النظام ، يمكنك استخدام البيئة الافتراضية لتشغيل النظام مع الحفاظ على نظام التشغيل الحالي قيد التشغيل ، مثل (VMWARE) و (MICROSOFT VIRTUAL PC) و ( الجهاز الظاهري أوراكل).
- قم بإصدار نسخة تجريبية للمستخدمين بحيث يمكن اكتشاف الأخطاء المحتملة وإصلاحها ، ويفضل أن يكون نظام التشغيل سهل الاستخدام للمستخدمين.
- ليست إزالة كاملة ، لأن هذا قد يؤدي إلى حذف كامل للبيانات ، لذلك من الأفضل استخدام محمل الإقلاع مثل (GRUB) لتشغيل نظام تشغيل مخصص جنبًا إلى جنب مع أي نظام تشغيل آخر تقوم بتطويره.
- خطوة بخطوة ، ابدأ بالأشياء الصغيرة مثل عرض النص ، ثم انتقل إلى إدارة الذاكرة ، وتعدد المهام ، وما إلى ذلك.
حدد نظام التشغيل
إنه برنامج يتحكم في الأجهزة والبرامج الموجودة على جهاز الكمبيوتر ويديرها. يجب أن يكون لجميع أجهزة الكمبيوتر والأجهزة المماثلة ، مثل الهواتف الذكية وأجهزة الكمبيوتر المحمولة والساعات الذكية وأجهزة التوجيه ، نظام تشغيل.
مثال على نظام التشغيل
تعمل أجهزة الكمبيوتر المحمولة والأجهزة اللوحية على إصدارات من أنظمة التشغيل ، وأهمها: MICROSOFT WINDOWS في جميع الإصدارات ، و MACOS من APPLE ، و CHROME OS ، و BLACKBERRY TABLET OS ، ونظام التشغيل مفتوح المصدر LINUX.
المراجعين
- ، RETRIEVED 2019-2-23. ^، 2019-2-23 تم استرجاعه.يحرر.
- ، تم استرجاعه 2019-2-23. ، 2019-2-23 تم استرجاعه.يحرر.
- ، 2017-11-10 ، RETRIEVED 2019-2-27. ، 2017-11-10 ، 2019-2-27 تم استرجاعه.يحرر.
- ، RETRIEVED 2019-2-27. ، 2019-2-27 تم استرجاعه.يحرر.
- ، تم استرداده في 2019-2-25 . تم استرداد TIM FISHER (2019-2-8) ، 2019-2-25.يحرر.