نظام تشغيل الحاسب
هذه المقالة يتيمة حيث أن عددًا قليلاً من المقالات أو لا مقالات إطلاقًا تصل إليها. ساعد من فضلك بإضافة وصلات في المقالات ذات العلاقة. |
نظام التشغيل Operating System : هو برنامج يلعب دور الوسيط بين مستخدم الحاسب الآلي Users والمكونات المادية له Hardware. والغرض من نظام التشغيل توفير بيئة يستطيع المستخدم تنفيذ البرامج فيها.
والهدف الأساسي لأي نظام تشغيل هو جعل نظام الحاسب مناسب للاستخدام بينما الهدف الثانوي فهو استخدام مكونات الحاسب المادية بطريقة فعالة.
نظام التشغيل : هو جزء مهم جدا من أي نظام حاسب ويمكن تقسيمة إلي أربعة مكونات هي :
- المكونات المادية Hardware.
- نظام التشغيل Operating System
- البرامج التطبيقية Applications Programs.
- المستخدمين Users.
تمثل المكونات الداخلية :
ونظام التشغيل : لايستطيع أداء أي وظيفة مفيدة بمفرده وإنما يوفر ببساطة البيئة environment المناسبة التي تستطيع البرامج الأخرى القيام بعمل مفيد فيها.
ونظم التشغيل : طريقة معقولة لحل مشكلة إنشاء حاسب يمكن أستخدامة، والهدف الجوهري لأي نظام تشغيل هو تنفيذ برامج المستخدم وتسهيل حل مشاكلة وقد صممت المكونات الماديه للحاسب لتحقيق هذا الهدف ولأن المكونات الماديه وحدها لن يكون من السهل أستخدامها فقد تم تطوير برامج التطبيقات المتنوعة التي تتطلب بعض العمليات الشائعة مثل عمليات التحكم في أجهزة الإدخال والأخراج ثم بعد ذلك الجمع بين وظيفتي التحكم في الموارد وتخصيصها في برنامج واحد وهو نظام التشغيل.
كذلك لايوجد إجماع عام علي ما يعد جزءا من نظام التشغيل وما لا يعد جزءا منه وهناك رأي بسيط يقول أن كل ما يرسله لك البائع عندما تأمر بشراء نظام تشغيل هو جزء من هذا النظام ولكن متطلبات وخصائص الذاكرة التي توفرها للنظام قد تتباين تباينا هائلا مع أختلاف النظم بعضها عن بعض إذ قد يشغل بعضها (واحد ميجا بايت) من مساحة الذاكرة.
والتعريف الأكثر شيوعا لنظام التشغيل هو : مجموعة منظمة ومختارة من البرامج والبيانات مصممة خصيصا لإخضاع الكيان الآلي في منظومة الحاسب لتنفيذ تعليمات برامج التطبيقات دون تدخل من مستخدم المنظومة.
مكونات نظام التشغيل :- أولا : القسم الداخلي : يهدف هذا القسم إلي التعامل مع الأجزاء المادية أو Hardware وهذا القسم عبارة عن مجموعة من البرامج التي تتحكم في المكونات المادية المحيطة بنظام التشغيل مثل وحدات إدارة الأقراص الممغنطة أو الليزر ووحدات الإدخال مثل الفارة Mouse ولوحة المفاتيح ووحدات الأخراج مثل الطابعة والراسم البياني، وهذة النوعية من ة البرامج يتم تخزينها في ذاكرة القراءة (Rom) وهي المسئولة عن نظام الأدخال والأخراج.
ثانيا : القسم الأوسط: وهذا القسم يهدف إلي مساعدة برامج التطبيقات التي تعمل من خلال برامج نظم التشغيل علي أداء عمليات الأدخال والأخراج Input/Output هذا بالأضافة إلي التعليمات أو الأوامر الخاصة بها.
ثالثا : القسم الخارجي : يهدف هذا القسم إلي تحقيق الأتصال بالمستخدم والتعامل مع الجهاز عن طريق توفير البيئة الرسومية والبيانات التي تسهل أداء عمليات النظام.
كما أنة يتكون من البرامج التالية :
البرنامج المشرف Supervisor Kernel Excutive : وظيفتة التنسيق الشامل بين مختلف الموارد الآلية والبرمجية والبيانات وهو المسئول عن أستدعاء البرامج المطلوبة للتنفيذ ووضعها في محلاتها المحددة داخل الذاكرة الرئيسية RAm وهذا البرنامج يتواجد بصفة دائمة في الذاكرة الأساسية طالما الحاسب الألي يعمل ويشتمل علي الأتي :
مشغل الأوامر Command Processor : هذا البرنامج هو المسئول عن أحتياجات المستخدم إلي أجراءات ينفذها الحاسب من خلال نظام التشغيل ومن أمثلتها Format، Copy، Delete ويقوم مشغل الأوامر بتحويلها إلي لغة الآلة.
برامج التحكم في المدخلات والمخرجات System Input Output Control : وهي البرامج المسئولة عن التعامل مع المدخلات والمخرجات فإذا حدد البرنامج المشرف المهمة المطلوب تنفيذها والمسجلة علي الأقراص تتولي برامج التحكم في المدخلات والمخرجات إحضارها وادخالها إلي مواقعها الرئيسية في الذاكرة.
برنامج منسق المكتبة Librarian : هو برنامج يتولي إعداد فهارس توضح أسماء ومواقع البرامج والبيانات وعندما يطلب البرنامج المشرف مهمة يتولي منسق المكتبة تحديد موضعه علي أماكن التخزين.
مترجمات اللغات Compilers : هي مجموعة برامج يزود بها نظام التشغيل تتولي ترجمة برامج المستخدم إلي لغة الآله إلي مجرد نبضات كهربية (1،0) قبل اي معالجة ولكل لغه برمجة مترجم خاص بها.
برامج الربط Link Edit : هي مجموعة برامج تتولي ربط البرنامج المترجم مع روتينات صغيرة مثل الجمع والطرح مع البرنامج الهدف حتي يؤدي البرنامج الوظيفة المطلوبة منه.
برنامج الخدمات Utilites : هي مجموعة البرامج التي تقدمة شركات الحاسب بغرض توفير جهد المستخدم في كتابة برامج فرز sort البيانات علي أحد حقول أو برامج الدمج Merge لدمج بيانات عدة ملفات وبرامج منسق البيانات Text Edittor. --Mena (نقاش) 12:56، 2 ديسمبر 2009 (تعم)