عريف نظام التشغيل ومهامه :
من أهم البرمجيات الأساسية التي يحتاجها الحاسب لكي يعمل ما يعرف بنظام التشغيلOperating System ويطلق عليه أحياناً ( برمجيات النظام System Software) فما نظام التشغيل ؟
تعريف نظام التشغيل :
نظام التشغيل هو مجموعة من البرمجيات الأساسية التي تقوم إدارة الحاسب وتتحكم في كافة الأعمال والمهام التي يقوم بها وتسير هذه البرمجيات على المستخدم الاستفادة من الأجهزة التي يتكون منها الحاسب والملحقات التابعة له مثل الطابعة والفأرة وغيرها كما تمكن المستخدم من الاستفادة من البرمجيات التطبيقية المختلفة للحاسب كبرمجيات الطباعة للرسائل أو إجراء الأعمال الحسابية أو غير ذلك.
ويعد نظام التشغيل أهم البرمجيات بل أنه عصب الحياة بالنسبة للحاسب وعادة ما تقوم الشركات الكبرى المصنعة لأجهزة الحاسب بعمل أنظمة التشغيل المتوافقة مع أجهزتها بحسب نوع المعالج المستخدم فيها أو تقوم بتفويض شركات متخصصة لعمل أنظمة التشغيل لها أما الشركات الصغرى فتقوم بتصنيع أجهزتها لتكون متوافقة مع منتجات إحدى الشركات الكبرى.
ويطلق على المبرمجين الذين يقومون بكتابة وتطوير وصيانة نظم التشغيل اسم مبرمجي نظم التشغيل وهم على أعلى مستوى في تصنيف المبرمجين وهم يعملون عادة في الشركات الكبيرة لتصنيع الحاسبات وتختلف مهام نظم التشغيل باختلاف أحجام الحاسب فالحاسبات الكبيرة تحتاج إلى نظم تشغيل عالية الكفاءة تمكنها من التعامل مع العديد من وحدات الحاسب والوحدات الملحقة به كالطابعات ووسائط التخزين والنهايات الطرفية كما تمكنها من توفير إمكانية التشغيل للعديد من المستخدمين للحاسب في نفس الوقت
أما في الحاسبات الشخصية فإن نظم التشغيل تكون أقل تعقيداً حيث أنها تتعامل عادة مع حاسب واحد لمستخدم واحد.
مهام نظام التشغيل :
لنظم التشغيل مهام ووظائف متعددة تتعلق بعمليات تشغيل الحاسب والتحم في مكوناته وأجهزته المادية وملحقاته ويمكننا أن نحدد أهم نظام التشغيل في النقاط التالية :
1- التحكم في مسار البيانات:
يقوم نظام التشغيل بنقل البيانات داخل الحاسب من وحدة إلى أخرى كما يتولى تنظيم تبادلها بين الوحدات المختلفة بالجهاز وهو ينظم كذلك عمليات حفظ البيانات والبرمجيات ويحتفظ بمعلومات مفصلة عن حجمها وأماكن حفظها
2-تحميل البرمجيات التطبيقية:
من المهام المهمة لنظام التشغيل القيادة بتحمل البرمجيات التطبيقية إلى الذاكرة من الوحدات الملحقة من وسائط التخزين المرتبطة بالحاسب والمقصود بعملية تحميل البرمجيات هو نقلها من وسائط التخزين الذاكرة الرئيسية ثم إلى وحدة المعالجة تمهيداً لتنفيذها وبعد تنفيذ البرنامج يقوم نظام التشغيل بإزالة البرنامج من الذاكرة الرئيسية إذ لم يكن البرنامج من البرمجيات المقيمة دوماً – لإفساح المجال أمام تحميل وتنفي برمجيات تطبيقية أخرى
3- التحكم في وحدة الذاكرة الرئيسية :
تتسم بعض نظم التشغيل بتنفيذ أكثر من برنامج واحد في الوقت نفسه أو أن يعمل أكثر من مستخدم واحد على الحاسب وفي هذه الحالات تتضمن مسئوليات نظام التشغيل عمليات توزيع الذاكرة الرئيسية على أكثر من مستخدم في حالة اتصال أكثر من مستخدم بالحاسب عن طريق الطرفيات
4-التحكم في وحدات الإدخال والإخراج:
ويشمل ذلك عمليات التحكم في إدخال البيانات عم طريق المفاتيح أو الفأرة أو غيرها وعمليات عرض المعومات على الشاشة أو إرسالها إلى الطابعة أو أي وحدات أخرى
5- الاتصال مع المستخدم:
يقوم نظام التشغيل بتنظيم أسلوب المواجهة مع مستخدم الحاسب ومن خلال ذلك يتمكن مستخدم الحاسب من متابعة البرمجيات التي يتم تنفيذها والإطلاع على الملاحظات التي يظهرها الحاسب على الشاشة وكذلك إصدار الأوامر لتوجيه الحاسب للقيام بالمهام المناسبة.
6- اكتشاف الأعطال:
عند حدوث أية أعطال في أحد مكونات الحاسب يقوم نظام التشغيل بصورة آلية بتشغيل سلسلة من البرمجيات الخاصة باكتشاف الأعطال.
كيف يعمل نظام تشغيل الحاسب :
عند تشغيل الحاسب فإن نظام التشغيل يمر بعدة خطوات حتى يصبح جاهزاً ليستقبل أوامر المستخدم ويمكن تلخيص هذه الخطوات كما يلي :
1- قراءة وتنفيذ التعليمات والأوامر من ذاكرة القراءة الثابتة ROM
2- فحص وحدات الحاسب للتأكد من سلامتها
3- تحميل نظام التشغيل من الأقراص اللينة أو الضوئية أو من القرص الثابت
4- استلام أوامر مستخدم الجهاز
5- تحميل البرمجيات التطبيقية وتنفيذ تعليماتها
6- العودة إلى نظام التشغيل وانتظار أوامر المستخدم وتكرار الخطوات السابقة
أنواع أنظمة التشغيل :
تنقسم أنظمة التشغيل من حيث قدرتها على تشغيل أكثر من برنامج لنفس المستخدم في نفس الوقت إلى قسمين
1- أنظمة تسمح بهذه الإمكانية وتسمى بأنظمة متعددة المهام MultiTasking
2- أنظمة لا تسمج بهذه الإمكانية وتسمى أنظمة وحيدة المهام SingleTasking
كما تنقسم أنظمة التشغيل من حيث قدرتها على السماح لأكثر من مستخدم بتشغيل برمجياتهم في نفس الوقت إلى قسمين
1- أنظمة تسمح بهذه الإمكانية وتسمى بأنظمة متعددة المستخدمين Multi-User
2- أنظمة لا تسمح بهذه الإمكانية وتسمى بأنظمة وحيدة المستخدم Single-User
ومما تقدم يمكن تعريف أربعة أنواع من أنظمة التشغيل هي :
1- نظام وحيد المستخدم وهو أقل الأنظمة قوة ويسمح لمستخدم واحد فقط بالعمل عليه ولا يستطيع هذا المستخدم أن يشغل أكثر من برنامج في نفس الوقت وساد هذا النظام مع الحاسب الشخصي حتى وقت قريب ونادراً ما نراه مستخدماً إلا مع أجهزة الحاسب القديمة
2- نظام متعدد المستخدم وحيد المهام وهو شائع الاستخدام على أجهزة الحاسب الخادم ويستخدم هذا النظام في دوائر الأعمال المتوسطة والصغيرة حيث يسمح لعدد من المستخدمين بالعمل معاً ولكن يجري تشغيل برنامج واحد فقط لكل مستخدم
3- نظام وحيد المستخدم متعدد المهام وهو النظام الشائع الاستخدام حالياً على أجهزة الحاسب الشخصي ومحطات العمل حيث يتيح للمستخدم الواحد القدرة على تنفيذ أكثر من برنامج في نفس الوقت
4- نظام متعدد المستخدم متعدد المهام وهو أقوى الأنظمة وهو السائد على أجهزة الحاسب المركزية والمتوسطة وقد بدأ زحف هذا النظام مؤخراً على أجهزة الحاسب الشخصي وفي هذا النظام يقوم كل مستخدم بالتعامل مع الحاسب وكأن الحاسب يعمل له وحده وذلك لما يتميز به من سرعات عالية في التشغيل والتنفيذ وتنفيذ الأوامر كما أن أي خطأ يرتكبه مستخدم ما لايؤثر على باقس المستخدمين ولا يعطل أعمال الحاسب
أمثلة لنظم التشغيل الشائعة :
3-5-1 نظام دوس (DOS) للحاسب الشخصي:
يطلق اصطلاح DOS على نظام التشغيل للحاسب الشخصي ويعتبر من الأنظمة ذات أسلوب المواجهة الخطية وهو اختصار للعبارة Disk Operating System أي نظام تشغيل الأقراص وهو من الأنظمة وحيدة المهام وقد ظهر هذا النظام عام 1981م مع الأجيال الأولى من الحاسبات الشخصية التي أنتجتها شركة (آي بي إم IBM ) وقامت بتطويره شركة برمجيات ميكروسوفت الأمريكية باسم MS-DOS كما أن عدد من التطبيقات التي تعمل تحت هذا النظام بلغت عشرات الآلاف من البرمجيات ويتطلب هذا النظام أن يكون المعالج من إنتاج شركة أنتل الأمريكية أو متوافقاً معه.
3-5-2 نظام النوافذ ( وندوز ) Windows
لقد تمت محاولات عديدة لتسهيل استخدام نظام التشغيل (DOS ) منها المحاولات التي أضيفت بغرض استخدام تقنية حركة مفاتيح الأسهم في تسهيل عمليات التشغيل وتنظيم عرض محتويات القرص وكذلك بتطوير برمجيات تشغيل تسمح بأسلوب المواجهة بالقوائم لمستخدم الجهاز وقد تكللت هذه الجهود بالنجاح بظهور نظام النوافذ الذي أنتجته شركة مايكروسوفت الأمريكية أيضاً والذي يعتبر من أنظمة التشغيل ذات أسلوب المواجهة الرسمية حيث يتيح استخدام تقنية الفأرة والرموز الصورية وقد ظهر من هذا النظام عدة إصدارات من أهمها
1- النوافذ 3.1 Windows 3.1 والنوافذ 3.11 Windows3.11
وكان هذا النظام يعتمد على النظام دوس DOS في تشغيله .
2-نظام النوافذ95 Windows95 كنظام تشغيل متكامل
وقد جرى تطويره للاستغناء عن كل من نظم دوس ونظام ويندوز 3.11 معاً مع إضافة بعض المميزات الإضافية مثل :
- إمكانية تسمية الملفات والمستندات باللغة العربية ويصل طول الاسم 255 حرفاً
- إمكانية إضافة الأجهزة الجديدة دون الحاجة إلى تعريفها باستخدام خاصية ( شبك واعمل Plug And Play
-إمكانية نقل الملفات بسهولة بين الحاسب الشخصي المكتبي والحاسب الشخصي المحمول عن طريق برنامج حقيبة الملفات
- إمكانية تبادل الرسائل الإلكترونية والفاكسات وغيرها عن طريق برنامج Microsoft Exchange
-إدارة الملفات أصبح أسهل وأفضل باستخدام برنامج المستكشف Explorer
-إمكانية تغير شكل الشاشة والألوان والوقت والتاريخ واللغة بسرعة وسهولة.
- الكشف عن الأخطاء ومحاولة تصليحها قدر الإمكان.
3- النوافذ 98 Windows98
وهو تحديث للإصدار نوافذ 95 مع إضافة بعض الخصائص من أهمها
1- إضافة برنامج متصفح الإنترنت Internet Explorer
2- إمكانية فتح الإيقونات بنقرة واحدة بدلاً من نقرتين د
3- إضافة خاصية التحكم في المجلدات Folders
4- إضافة خاصية البحث عن الملفات والمجلدات والأشخاص وهي موجودة في قائمة أبدأ
5- إضافة خاصية تحديث نظام التشغيل تلقائياً عن طريق الإنترنت
4- نظام النوافذ مي Windwos ME
عبارة عن إصدار بعض نظام النوافذ 98 تمإطلاقه عام 2000 ميلادي وقد تم تطوير هذا الإصدار ليصبح متخصصاً للاستخدام المنزلي والشخصي بينما تم تطوير النوافذ 2000 من أجل الاستخدامات الإدارية والشبكات وهناك إضافات جديدة كثيرة لنظام النوافذ مي و2000 أهمها
1- إمكانية استعادة النظام في حالة وجود أي أخطاء أو مشاكل في نظام التشغيل
2- حماية ملفات النظام من الكتابة عليها أو تعديلها
3- التحديث التلقائي لنظام التشغيل عن طريق موقع شركة ميكروسوفت على الإنترنت
4- إضافة برنامج قارئ الوسائط الرقمية : مثل ملفات الفيديو واتلصوت وغيرها
5- إمكانية التعرف مباشرة على الأجهزة الموصلة على بوابة USB
6- تطوير خاصية شبك واعمل PNP.
5- نظام النوافذ إكس بي Windows XP
يعتبر نظام الإكس بي من أحدث نظم التشغيل ولا يختلف عنه أنظمة التشغيل السابقة من حيث طريقة العمل غير أنه توفرت فيه بعض المزايا منها
1- سهولة نقل الملفات من حاسب إلى أخر
2- إمكانية توفير حساب لمستخدمي الحاسب مع تحديد صلاحية كل منهم
3- إضافة برنامج إدارة المهارة Task Manager لإغلاق البرمجيات التي لا تستجيب بدلاً من إعادة التشغيل كما في الإصدارات السابقة
4- يدعم النظام جميع لغات العالم تقريباً بما فيها العربية لشراء نسخة خاصة
5- المقدرة على توفير الدعم في أجهزة حديثة أو إضافات مستقبلية
6- نظام الأمان فيه متطور مما جعله يتفوق على الإصدارات السابقة د
7- الواجهة الرسمية أصبحت أفضل وأجمل .
3-5-3 نظام التشغيل آبل ماكنتوش Mac OS
تعد شركة أبل أول من بدأ بالواجهات الرسومية بالنسبة للحاسبات الشخصية حينما قدمت حواسيب ماكنتوش ( ماك Mac ) عام 1984 وقد تطور نظام التشغيل ماك ليقدم المزيد من التسهيلات لمستخدميه في كل مرة كما أصبحت ماكنتوش المفضلة في المكتبات التي تكون غالبية أعمالها تحرير النصوص ومعالجة الملفات وذلك للأسباب التالية:
- سهولة التعامل مع النظام الذي لا يحتاج إلى كتابة الأوامر بل وضع مؤشر الفأرة فوق التطبيق الذي يتكون من رسم بسيط واسمه
- مواءمة النظام للعديد من التطبيقات شائعة الاستخدام في مجالات كثيرة بمكاتب الأطباء والصحافة وبعض مجالات إدارة الأعمال
- يتميز نظام التشغيل ما كنتوش بوجود تعريب متكامل للنظام منذ بدء إنتاجه وسهولة استخدامه التطبيقات الكتابة والإخراج المميز للمستندات باللغة العربية
- يتيح النظام مداولات تسمح بربط أكثر من جهاز معاً والاشتراك في آلات الطباعة عبر شبكة خاصة لأجهزة ما كنتوش يطلق عليها شبكة ( إبل تووك )
- يسمح النظام بتعدد المهام لمستخدم واحد .
- القدرة العالية للتعامل مع الصور والرسومات
- سهولة إضافة أجهزة جيدة على الحاسب وإضافة برمجيات حديثة إلى القرص الصلب
ومع سهولة ومزايا نظام ماكنتوش إلا أن أجهزة هذا النظام تعد أقل أنتشاراً من الأجهزة المتوافقة مع الحاسب الشخصي من إنتاج شركة أي بي إم وذلك نظراً لخصوصية نظام تشغيل ما كنتوش حيث حرصت شركة آبل المنتجة له على وضعه فقط في الأجهزة التي تنتجها دون أجهزة الشركات الأخرى وبالتالي لا يستطيع مستخدم أجهزة دوس والنوافذ تشغيل برمجياته على أجهزة ما كنتوش
إلا أنه مع تطور نظام التشغيل ما كنتوش منذ ظهور الإصدار رقم7.5 مروراً بالإصدارات 8 والإصدار 9 وحالياً الإصدار رقم 10 ونسخته الحديثة المسماة Panther وتعني بالعربية النمر صار بإمكان أجهزة الماكنتوش قراءة أقراص الأجهزة المتوافقة مع أنظمة دوس والنوافذ كما يمكن بعد إضافة برنامج خاص على جهاز ماكنتوش محاكاة أنظمة تشغيل دوس والنوافذ وبالتالي تشغيل برمجياتها على جهاز ماكنتوش بالإضافة إلى أن شركة آبل سمحت بالترخيص لشركات أخرى باستخدام نظام تشغيل ما كنتوش مما وفر في الأسواق عدداً من الأجهزة المتوافقة مع نظام آبل ماكنتوش .
3-5-4 نظام يونكس للتشغيل UNIX
تم إنتاج هذا النظام في معامل الهاتف للشركة الأمريكية AT & T عام 1969 لاستخدامه في تشغيل الحاسبات الخادمة ويتميز هذا النظام عن أنظمة التشغيل الأخرى بالعديد من المزايا منها :
- أنه يمكن استخدامه مع جميع أنواع الحاسبات الآلية وهذا يعني سهولة كتابة وتشغيل التطبيقات والبرمجيات التي تعمل على الحاسبات الشخصية مثلاً لكي تعمل على الحاسبات الصغيرة أو المركزية
- يعد نظام يونكس أو نظام يقدم للحاسبات الشخصية إمكانية البرمجة المتعددة المهام
- توفر نظام أمني لحماية المستندات لمنع الآخرين من الإطلاع عليها
وقد صدرت عدة إصدارات لهذا النظام تعمل مع جميع أنواع الحاسبات على اختلاف أحجامها وأنواعها وتعمل على أنواع مختلفة من المعالجات كما يتوفر لهذا النظام أسلوبان للتعامل : أسلوب المواجهة الخطية وهو الشائع وأسلوب المواجهة الرسمية وهناك أنظمة كثيرة نتجت من نظام يونكس من أبرزها نظام لينكس Linux .