تعريف نظام التشغيل :
نظام التشغيل هو مجموعة من البرمجيات الأساسية التي تقوم إدارة الحاسب وتتحكم في كافة الأعمال والمهام التي يقوم بها وتسير هذه البرمجيات على المستخدم الاستفادة من الأجهزة التي يتكون منها الحاسب والملحقات التابعة له مثل الطابعة والفأرة وغيرها كما تمكن المستخدم من الاستفادة من البرمجيات التطبيقية المختلفة للحاسب كبرمجيات الطباعة للرسائل أو إجراء الأعمال الحسابية أو غير ذلك.
ويعد نظام التشغيل أهم البرمجيات بل أنه عصب الحياة بالنسبة للحاسب وعادة ما تقوم الشركات الكبرى المصنعة لأجهزة الحاسب بعمل أنظمة التشغيل المتوافقة مع أجهزتها بحسب نوع المعالج المستخدم فيها أو تقوم بتفويض شركات متخصصة لعمل أنظمة التشغيل لها أما الشركات الصغرى فتقوم بتصنيع أجهزتها لتكون متوافقة مع منتجات إحدى الشركات الكبرى.
ويطلق على المبرمجين الذين يقومون بكتابة وتطوير وصيانة نظم التشغيل اسم مبرمجي نظم التشغيل وهم على أعلى مستوى في تصنيف المبرمجين وهم يعملون عادة في الشركات الكبيرة لتصنيع الحاسبات وتختلف مهام نظم التشغيل باختلاف أحجام الحاسب فالحاسبات الكبيرة تحتاج إلى نظم تشغيل عالية الكفاءة تمكنها من التعامل مع العديد من وحدات الحاسب والوحدات الملحقة به كالطابعات ووسائط التخزين والنهايات الطرفية كما تمكنها من توفير إمكانية التشغيل للعديد من المستخدمين للحاسب في نفس الوقت
أما في الحاسبات الشخصية فإن نظم التشغيل تكون أقل تعقيداً حيث أنها تتعامل عادة مع حاسب واحد لمستخدم واحد.
مهام نظام التشغيل :
لنظم التشغيل مهام ووظائف متعددة تتعلق بعمليات تشغيل الحاسب والتحم في مكوناته وأجهزته المادية وملحقاته ويمكننا أن نحدد أهم نظام التشغيل في النقاط التالية :
1- التحكم في مسار البيانات:
يقوم نظام التشغيل بنقل البيانات داخل الحاسب من وحدة إلى أخرى كما يتولى تنظيم تبادلها بين الوحدات المختلفة بالجهاز وهو ينظم كذلك عمليات حفظ البيانات والبرمجيات ويحتفظ بمعلومات مفصلة عن حجمها وأماكن حفظها
2-تحميل البرمجيات التطبيقية:
من المهام المهمة لنظام التشغيل القيادة بتحمل البرمجيات التطبيقية إلى الذاكرة من الوحدات الملحقة من وسائط التخزين المرتبطة بالحاسب والمقصود بعملية تحميل البرمجيات هو نقلها من وسائط التخزين الذاكرة الرئيسية ثم إلى وحدة المعالجة تمهيداً لتنفيذها وبعد تنفيذ البرنامج يقوم نظام التشغيل بإزالة البرنامج من الذاكرة الرئيسية إذ لم يكن البرنامج من البرمجيات المقيمة دوماً – لإفساح المجال أمام تحميل وتنفي برمجيات تطبيقية أخرى
3- التحكم في وحدة الذاكرة الرئيسية :
تتسم بعض نظم التشغيل بتنفيذ أكثر من برنامج واحد في الوقت نفسه أو أن يعمل أكثر من مستخدم واحد على الحاسب وفي هذه الحالات تتضمن مسئوليات نظام التشغيل عمليات توزيع الذاكرة الرئيسية على أكثر من مستخدم في حالة اتصال أكثر من مستخدم بالحاسب عن طريق الطرفيات
4-التحكم في وحدات الإدخال والإخراج:
ويشمل ذلك عمليات التحكم في إدخال البيانات عم طريق المفاتيح أو الفأرة أو غيرها وعمليات عرض المعومات على الشاشة أو إرسالها إلى الطابعة أو أي وحدات أخرى
5- الاتصال مع المستخدم:
يقوم نظام التشغيل بتنظيم أسلوب المواجهة مع مستخدم الحاسب ومن خلال ذلك يتمكن مستخدم الحاسب من متابعة البرمجيات التي يتم تنفيذها والإطلاع على الملاحظات التي يظهرها الحاسب على الشاشة وكذلك إصدار الأوامر لتوجيه الحاسب للقيام بالمهام المناسبة.
6- اكتشاف الأعطال:
عند حدوث أية أعطال في أحد مكونات الحاسب يقوم نظام التشغيل بصورة آلية بتشغيل سلسلة من البرمجيات الخاصة باكتشاف الأعطال.
كيف يعمل نظام تشغيل الحاسب :
عند تشغيل الحاسب فإن نظام التشغيل يمر بعدة خطوات حتى يصبح جاهزاً ليستقبل أوامر المستخدم ويمكن تلخيص هذه الخطوات كما يلي :
1- قراءة وتنفيذ التعليمات والأوامر من ذاكرة القراءة الثابتة ROM
2- فحص وحدات الحاسب للتأكد من سلامتها
3- تحميل نظام التشغيل من الأقراص اللينة أو الضوئية أو من القرص الثابت
4- استلام أوامر مستخدم الجهاز
5- تحميل البرمجيات التطبيقية وتنفيذ تعليماتها
6- العودة إلى نظام التشغيل وانتظار أوامر المستخدم وتكرار الخطوات السابقة
ليست هناك تعليقات:
إرسال تعليق