مكونات نظام التشغيل
لا شك أن هناك مكونات مختلفة لجميع أنظمة التشغيل على أي جهاز كَمْبيوتر، وهذه المكونات هِيْ كالتالي
1- الجوهر
- نظرًا لأنه أحد العوامل الأساسية والأكثر أهمية التي تستند إليها جميع مكونات التشغيل.
- تعمل النواة كحلقة وصل بين أجهزة الكَمْبيوتر والبرامج الأكثر أهمية التي تستند إليها عمليات التحكَمْ.
- تنشئ النواة أيضًا طبقة تجعل البرنامج يتواصل معها لتسهِيْل عملية تحكَمْ المستخدم فِيْ النظام.
- تعمل النواة أيضًا على ترجمة الأوامر التي تدخلها فِيْ نهاية المترجم، بينما تبدأ النواة عملية النقل المباشر إلَّى الذاكرة.
- وبعد ذلك تبدأ عملية التنظيم السريع للعمل والمساحات.
2- محمل الإقلاع
- أحد الأنظمة التي تشغل مصطلح Bootloader باللغة الأجنبية، ويمكن تعريفه بأنه برنامج لأنظمة التشغيل.
- يبدأ برنامج bootloader فِيْ تنزيل جميع أجزاء نظام التشغيل ثم يقوم بإجراء اختبار تمهِيْد بسيط.
- تم العثور على أداة تنزيل التمهِيْد على أقراص التمهِيْد ثم يتم نقلها إلَّى الذاكرة الرئيسية لأجهزة الكَمْبيوتر.
3- المكتبات
- هُو أحد البرامج التي تتفرع من محمل الإقلاع وتؤدي عملية تطوير برمجية مميزة على الجهاز.
- تحتوي المكتبات على مجموعة واسعة من البيانات التي توفر كَمْية كبيرة من الوثائق والبيانات المساعدة.
- تهتم المكتبات أيضًا بعملية المرجع الفوري من خلال الروابط التي يتم تنزيلها باستخدام روابط برمجة الجهاز.
4- أدوات التحكَمْ فِيْ العتاد
هُو برنامج تمهِيْدي يتعرف على الأجهزة الموجودة فِيْ أجهزة الكَمْبيوتر مع كافة ملحقاتها.
5- مترجم الأوامر
إنه برنامج يقوم بتحويل جميع الملفات المصدر إلَّى مجموعة من الأوامر التي يمكن للجهاز فهمها مباشرة.
المكونات الفرعية لأنظمة التشغيل
توجد مجموعة من المكونات الفرعية فِيْ أنظمة التشغيل وهِيْ كالتالي
- نظام إدارة العمليات هُو برنامج يعتمد على معالجة الأوامر بشكل صحيح، والتي يتم تنفِيْذها من خلال المستخدم، لبدء عملية الاتصال بين العمليات المختلفة من خلال فئة متزامنة من الحلقات.
- نظام إدارة الذاكرة هُو برنامج يقوم بحفظ كافة البيانات التي يجب على الجهاز حفظها ويعمل على تنظيم المساحات داخل الجهاز.
ما المقصود بأنظمة التشغيل
هناك بعض التعريفات التي تشرح أنظمة التشغيل، ومن أبرز المصطلحات المذكورة ما يلي
- إنه رَابِطْ بين الكَمْبيوتر والمستخدم.
- لكن البعض عرّفها على أنها مجموعة من البرامج التي يؤدي كل منها العديد من الوظائف لإدارة موارد الجهاز.
- عرّفها البعض على أنها مجموعة من الأولويات التي تتحكَمْ فِيْ إدارة وتشغيل الجهاز بناءً على محفزات مختلفة، بما فِيْ ذلك الطابعة والقرص الصلب ولوحة المفاتيح.
مراحل إنشاء أنظمة التشغيل.
هناك عدة مراحل يتم تنفِيْذها داخل أجهزة الكَمْبيوتر لإنشاء أنظمة تشغيل، ومن بين هذه المراحل ما يلي
- فِيْ البداية لا بد من القيام بعملية بناء محمل الإقلاع وهذه هِيْ أهم المراحل.
- الجهاز فِيْ طور برمجة kernel، لذا يمكنك التعرف على أنظمة التشغيل.
- عملية بناء مميزة خاصة للمكتبات التي تتكون منها الأنظمة.
- برمجة لكل من المتحكَمْات وكذلك المترجم.
- القيام بعملية إنشاء مميزة للبرامج التالية.
آلية نظام التشغيل
لا شك أن أنظمة التشغيل المختلفة تعمل وفق آلية محدودة موضحة أدناه
- تعمل مكونات أنظمة تشغيل الكَمْبيوتر ضمن إطار عمل متسق، من خلال صورة متكاملة بعمق لا يمكن فصلها عَنّْ بعضها البعض.
- حيث تكون بداية الإطلاق من خلال توصيل محمل الإقلاع بالجهاز، ثم يبدأ التنزيل.
- عَنّْد هذه النقطة، يبدأ برنامج bootloader عملية استدعاء النواة الأساسية بسرعة على الجهاز، ومن خلال الموقع الرسميك تبدأ مساحة تنزيل ذاكرة الوصول العشوائي.
- ثم تبدأ النواة عملية تلقي الطلبات إلَّى الجهاز عبر المدخلات، ثم يترجم مستقبل الأوامر العديد من الطلبات إلَّى لغة الجهاز نفسه.
- تبدأ شريحة الجهاز فِيْ عملية الخروج حتى تصل إلَّى النواة باستخدام الأمر Exits.
- فِيْ هذه المرحلة، تقوم النواة بإجراء بعض عمليات الترجمة السريعة لتحويل الإخراج إلَّى اللغة المفضلة للفرد.
- يتم إرسال اللغة إلَّى وحدات التحكَمْ، وعَنّْد هذه النقطة يتم عرض الإخراج فِيْ شكل صوت أو صور.
أهم أنواع أنظمة التشغيل.
هناك عدة أنواع من أنظمة التشغيل أهمها ما يلي
1- نظام مايكروسوفت ويندوز
- يعتبر من أنظمة التشغيل التي ظهرت فِيْ فترة مبكرة من إصدار النظام.
- وهُو أيضًا أحد أنظمة التشغيل الرسومي، وقد بدأ استخدامه فِيْ التسعينيات، وكان من أهم الأنظمة التي ركزت على الواجهات الرسومية.
2- نظام التفاح
- يعتبر من الأنظمة التي فحصت العقبات الرئيسية للنظام السابق وبدأت فِيْ تطوير المشاكل.
- تم إطلاق النظام فِيْ عام 2001 وكان بدايته بمثابة اختراق واضح فِيْ عالم التكنولوجيا.
3- نظام تشغيل جوجل أندرويد
- لا يقتصر الأمر على كونه نظامًا يعتمد على توفِيْر الوقت والجهد فِيْ تنزيل أهم التطبيقات دون أي عوائق، بل إنه متوفر أيضًا على الهُواتف المحمولة وأجهزة تشغيل الكَمْبيوتر.
- لا يرتبط بدفع أي مبلغ من المال، ولكن من الضروري إنشاء حساب Google.
- نظام تشغيل Linux أحد الأنظمة التي شكلت طفرة فِيْ عالم التكنولوجيا، حيث يطلق عليه نظام مجاني ومفتوح المصدر.