من المزايا التى تميز برنامج "بي إم إس " تعدد أنظمة التشغيل حيث انها المسئولة عن ادارة الموارد وبرمجيات الحاسوب فهى تعد الجسر لتشغيل برامج المستخدم حيث تسهل علي المستخدم الاستفادة من المعدات والملحقات التى يتكون منها الجهاز وفيما يلي نبذة عن نظام التشغيل
ويمكن تعريف نظام التشغيل :
على أنّه البرنامج الرئيسي لأي جهاز حاسوب؛ فهو المسؤول عن تشغيل الجهاز وعمل بقيّة البرامج بالشكل الصحيح؛ فعند تشغيل الحاسوب ينسخ الجهاز ملفات نظام التشغيل من القرص الصلب إلى الذاكرة؛ حتى تتمكّن وحدة المعالجة المركزية (CPU) من تنفيذ أوامر الجهاز دون الحاجة إلى معرفة تفاصيل العمليّات داخل الحاسوب، ويتطلّب نظام التشغيل مُبرمِجين على أعلى مستوىً لكتابته، وتطويره، وصيانته، ويُطلَق على هؤلاء المُبرمجين اسم مُبرمِجي نُظُم التشغيل
تتلخّص مهام نظام التشغيل فيما يأتي:
[١] التّحكم في مسار البيانات:
يُدير نظام التشغيل تدفُّق البيانات ومسارها؛ عن طريق التحكم بانتقالها بين وحدات جهاز الحاسوب.
التحكم في وحدات الإدخال والإخراج:
يتمّ ذلك بالتحكم بعملية إدخال البيانات إلى جهاز الحاسوب عن طريق وحدات الإدخال، مثل لوحة المفاتيح، أو الفأرة، ومراقبة عمليّات المعالجة، ثمّ عرض البيانات على وحدات الإخراج كالشّاشة، أو الطابعة.
اكتشاف الأعطال:
يُشغّل النّظام برمجياتٍ خاصةً عند حدوث عُطل معيّن، تُعنى باكتشاف الأعطال، وإعطاء تقريرٍ عن العطل.
التحكّم في وحدة الذاكرة الرئيسية:
بعض نظم التشغيل لديها القدرة على تشغيل أكثر من برنامجٍ في الوقت نفسه، وبعضها تسمح لأكثر من مستخدمٍ بالعمل على الجهاز في الوقت ذاته؛ فيكمن دور نظام التشغيل هنا في توزيع الذاكرة الرئيسة على أكثر من مستخدمٍ؛ في حال اتصال أكثر من مستخدمٍ بالحاسب.
الاتصال مع المستخدم:
يُعدّ نظام التشغيل وسيلة اتّصال بين الحاسوب والمستخدم؛ فهو يعمل كمترجم بين المستخدم وجهاز الحاسوب؛ حيثُ يساعد مُستخدم جهاز الحاسوب على متابعة البرمجيات والأوامر التي تمّ تنفيذها عن طريق عرضها على شاشة إصدار الأوامر؛ لتوجيه الحاسب بالشكل الصحيح، ويتمّ ذلك بإظهار واجهات المستخدم (بالإنجليزية: User Interface).
نظُم التشغيل حسب عدد المُستخدمين والبرامج ممّا سبق يُستنتَج أنّ أنواع أنظمة التشغيل تتلخّص فيما يأتي:
[١] نظام أحاديّ المستخدم-أحاديّ المهام:
يسمح لمستخدم واحد بالعمل على الجهاز؛ أي مستخدمٍ واحدٍ ومهمةٍ واحدةٍ فقط في الوقت نفسه، ويُعرَف هذا النوع بأنّه من أضعف أنواع نظم التشغيل، وقد استُخدِم في أجهزة الحاسوب القديمة، ومن الأمثلة عليه (Ms-Dos)
نظام أحاديّ المستخدم-متعدّد المهام:
هذا النوع شائع في أجهزة الحاسب الشخصيّ؛ حيث يُستخدَم هذا النظام لتنفيذ مجموعة من الأوامر لمستخدم واحد، ومن مميّزاته قدرته على تعدّدية تنفيذ المهام، ومن الأمثلة عليه
(Windows,Mac)
نظام متعدّد المستخدمين-أحاديّ المهام:
يُتيح الفرصة للمستخدمين بالعمل في الوقت نفسه على الحاسوب، لكن شرط تشغيل برنامج واحد فقط لكلٍّ منهم؛ وذلك لأنه يفتقد خاصية التنفيذ المتعدّد للأوامر، وهو شائع على أجهزة الحاسب الخادم (بالإنجليزية: Server).
متعدّد المستخدمين-متعدد المهام:
هو من أقوى الأنظمة، ويُستخدَم في أجهزة الحاسب المركزي؛ حيث يسمح لمجموعة من المستخدمين بالعمل على جهاز الحاسوب نفسه معاً، وأداء مهام مختلفة في الوقت ذاته، فيتيح لكل مستخدم التعامل مع جهاز الحاسوب وكأنّه يستخدمه وحده.
أنواع أنظمة التشغيل الحواسيب:
1-نظام التشغيل يونكس UNIX
: وهو أقدم أنظمة التشغيل المعروفة، يختص فقط بتشغيل الأجهزة العملاقة والشبكات، وقد ظهرت نسخاً ذات واجهات رسومية تقوم بتشغيل الأجهزة الشخصية أطلق عليها اسم BSD وهو اختصار للجملة Berkeley Software Distribution، ومن أبرز أنواعه الحالية FreeBSD وOpenBSD وهذان النظامان يعمل عليها ما يزيد عن ثلاثة أرباع شبكات ومواقع الإنترنت الحالية.
2-نظام التشغيل دوس DOS:
وهو اختصار لمصطلح نظام تشغيل القرص Disk Operating System وهو من الأنظمة القديمة جداً وهناك أنواع كثيرة تعمل على تشغيل الأجهزة ، وهو نظام تشغيل مبني على الأوامر النصية المباشرة. وهذا النوع من الأنظمة لا يقبل تشغيل أكثر من تطبيق في نفس الوقت ولا عمل أكثر من شخص على النظام في نفس الوقت.
3- نظام OS/2 : هو نظام تشغيل قامت بتطويره شركة IBM
4- ويندوز Windows :
يعد ويندوز أحد أبرز وأشهر منتجات شركة مايكروسوفت، واسمه ويندوز NT وهو نظام التشغيل كخادم لبيئة الشبكات..
5.أنظمة تشغيل Mac OS X :
وهي الأنظمة المخصصة لأجهزة إبل ماكنتوش،
6. نظام التشغيل لينكس Linux :
وهو نظام تشغيل مفتوح المصدر تعمل به الأجهزة الشخصية، وقد كان في السابق مجرد بيئة نصية معقدة تعتمد على الأوامر المباشرة أما الآن فأصبح من أسهل الأنظمة استخداماً وأكثرها أماناً.
. تنقسم أنظمة التشغيل من حيث قدرتها تشغيل أكثر من برنامج في نفس الوقت إلى :
أنظمة تشغيل متعددة المهام ) . ( Multitasking
أنظمة تشغيل وحيدة المهام ) . ( Single – tasking
كما تنقسم أنظمة التشغيل من حيث قدرتها على السماح لكثر من مستخدم بتشغيل برمجياتهم في نفس الوقت إلى :
أنظمة تشغيل متعددة المستخدمين ) . ( Multi – user
أنظمة تشغيل وحيدة المستخدمين ) . ( Single – User
وبالتالي يمكن تعريف أربعة أنواع من نظم التشغيل
1( نظام وحيد المستخدم وحيد المهام : اقل النظمة قوة و يستخدم حاليا مع الأجهزة القديمة . ً
2( نظام متعدد المستخدم وحيد المهام : شائع على أجهزة الخادم ويستخدم في دوائر الاعمال المتوسطة والصغيرة
3( نظام وحيد المستخدم متعدد المهام : شائع الاستخدام على الحاسب الشخصي حاليا ومحطات العمل
4( نظام متعدد المستخدم متعدد المهام : هو أقوى الانظمة وهو السائد على الأجهزة المركزية والمتوسطة . وبدأ مؤخرا استخدامه على أجهزة الحاسب الشخصي