الاثنين، 10 ديسمبر 2012

نظام التشغيل

تعريف نظام التشغيل
هو البرنامج الذي يقوم بدور الوسيط ما بين المستخدم، قطع الأجهزة (الطابعة، لوحة المفاتيح، الفأرة ...) والتطبيقات (برامج معالجة النصوص، الرسم، ألعاب الفيديو...) . نظام التشغيل (Operating System) يوفر ثلاث واجهات وهي : واجهة المستخدم "User Interface" وواجهة الأجهزة (معرّف الأجهزة) Drivers وواجهة التطبيقات API. و نظام التشغيل جزء ضروري لكل نظام إعلام آلي، و هو يهدف الى تهيئة الوسط الذي يسمح للمستعمل تشغيل جهازه.
من أمثلة هذه الأنظمة نذكر:Windows, Unix, Linux, OS/2, BSD, DOS
واجهة المستخدم
هو الجزء الظاهر للمستخدم من نظام التشغيل واكثر الواجهات انتشارا هي الواجهة الرسومية لنظام Microsoft Windows وواجهات رسومية لنظام لينوكس مثل KDE و GNOME. إن الواجهات الرسومية اكثر انتشارا من غيرها نظرا لسهولة استخدامها وكثرة الامكانيات المتاحة من خلالها للاتصال بالنظام والبرامج الاخرى. اكثر ما يميز هذه الواجهة هو الاستخدام الواسع للفارة كوسيلة اتصال مع الحاسوب اضافة الى استخدام الايقونات. اضافة الى الواجهات الرسومية هناك الواجهات النصية التي يتم فيها الاتصال مع الحاسوب عن طريق ادخال الاوامر من لوحة المفاتيح لسطر الاوامر. و من امثلة أنظمة التشغيل التي تستعمل فقط هذا النوع الثاني من الواجهات نذكر نظام DOS.
واجهة الاجهزة
الهدف من هذه البرامج هو تعريف نظام التشغيل على مكونات الحاسب و تشغيلها. فمثلا إذا أضفنا بطاقة عرض جديدة لجهاز يعمل على نظام التشغيل ويندوز فيجب أن نحمّـل و نثبت برنامج التعريف الخاص بهذه البطاقة و المصمم خصيصًـا من أجل ويندوز حتى نتمكن من الوصول لكل الموارد و الإمكانيات التى تتيحها هذه البطاقة.
واجهة التطبيقات
هذه الواجهة توفر لمطوري البرامج والتطبيقات مجموعة من الدوال الاساسية التي يكثر استعمالها مثل دوال لادارة الذاكرة والدوال الرسومية ودوال لادارة الملفات وغيرها. هذه الواجهة تسهل عمل المبرمج حيث انها توفر عليه القيام بهذه المهمات في البرامج التي يكتبها.

 

دور نظام التشغيل

أدوار نظام التشغيل متنوعة نذكر أهمها:
à تسيير المعالج: نظام التشغيل مكلف بتسيير المعالج بين مختلف البرامج بفضل خوارزمية التنسيق،
à تسيير الذاكرة الحية: نظام التشغيل مكلف بإدارة مساحة الذاكرة الممنوحة لكل تطبيق، و في حالة عدم كفاية الذاكرة الفيزيائية يمكن لنظام التشغيل تخليق مساحة ذاكرة على القرص الصلب تسمى الذاكرة الافتراضية التي تسمح بتشغيل تطبيقات تحتاج لذاكرة أكبر،
à تسيير المداخل/المخارج: نظام التشغيل يسمح بتوحيد و بمراقبة وصول البرامج (التطبيقات) إلى الموارد الفيزيائية و ذالك بواسطة برنامج التشغيلDrivers) مسير الأجهزة المحيطة)،
à تسيير الملفات: يدير نظام التشغيل القراءة و الكتابة من خلال نظام الملفات كما ينظم قوانين الوصول الى الملفات بواسطة المستعمل و التطبيقات،
à تسيير المعلومات: يوفر نظام التشغيل بعض المؤشرات التي تسمح بتشخيص الاستجابة الجيدة للألة،
à تسيير عمل التطبيقات: يدير نظام التشغيل عمل التطبيقات كما يمكنها من الوصول الى الموارد اللازمة لعملها،
à تسيير الحقوق: يضمن نظام التشغيل أمن الملفات و التطبيقات بحيث لا يسمح الا لأصحاب الحقوق (تطبيقات أو مستعملين) من الوصول اليها،
أنواع أنظمة التشغيل
يوجد عدد من انظمة التشغيل تختلف من حيث استجابتها للبرامج و المستخدمين:
§ أنظمة وحيدة المهمة : التي تسمح بإدارة مهمة (برنامج) واحدة في كل مرة.
§ أنظمة متعددة المهمات : التي تستطيع إدارة عدة مهمات (برامج) في وقت واحد.
§ أنظمة متعددة المستخدمين : التي تمكِّن العديد من المستخدمين من العمل عليها في وقت واحد.
§ أنظمة متعددة المعالجات : التي تستطيع إدارة عدة معالجات في وقت واحد.
§ أنظمة الزمن الفعلي : التي تستجيب للأوامر لحظياً.

ليست هناك تعليقات:

إرسال تعليق