أنواع أنظمة التشغيل

أنواع أنظمة التشغيل الحاسوبية.

توجد أنظمة التشغيل من الجيل الأول للكمبيوتر وتستمر في التطور بمرور الوقت. في هذه المقالة، سنناقش بعض الأنواع المهمة من أنظمة التشغيل الأكثر استخدامًا.


1. نظام التشغيل الدفعي.

لا يتفاعل مستخدموا نظام التشغيل الدفعي مع الكمبيوتر بشكل مباشر. يقوم كل مستخدم بإعداد وظيفته على جهاز غير متصل بالإنترنت مثل البطاقات المثقوبة وإرسالها إلى مشغل الكمبيوتر. لتسريع المعالجة، يتم تجميع المهام ذات الاحتياجات المماثلة معًا وتشغيلها كمجموعة. يترك المبرمجون برامجهم مع المشغل ثم يقوم المشغل بفرز البرامج ذات المتطلبات المماثلة إلى دفعات.

مشاكل أنظمة التشغيل الدفعي هي:

  • عدم وجود تفاعل بين المستخدم والوظيفة.
  • غالبًا ما تكون وحدة المعالجة المركزية خاملة، لأن سرعة أجهزة الإدخال / الإخراج الميكانيكية أبطأ من وحدة المعالجة المركزية.
  • من الصعب إعطاء الأولوية المطلوبة.

2. أنظمة تشغيل مشاركة الوقت.

مشاركة الوقت هي تقنية تمكن العديد من الأشخاص الموجودين في محطات طرفية مختلفة من استخدام نظام كمبيوتر معين في نفس الوقت. تعد مشاركة الوقت أو تعدد المهام امتدادًا منطقيًا للبرمجة المتعددة. يُطلق على وقت المعالج الذي يتم مشاركته بين عدة مستخدمين في وقت واحد اسم مشاركة الوقت.

يتمثل الاختلاف الرئيسي بين أنواع أنظمة التشغيل الدفعي متعددة البرامج وأنظمة مشاركة الوقت في أنه في حالة أنظمة الدُفعات متعددة البرامج، يكون الهدف هو تعظيم استخدام المعالج، بينما في أنظمة مشاركة الوقت، يكون الهدف هو تقليل وقت الاستجابة.

يتم تنفيذ مهام متعددة بواسطة وحدة المعالجة المركزية (CPU) عن طريق التبديل بينها، ولكن تحدث التبديل بشكل متكرر. وبالتالي، يمكن للمستخدم تلقي استجابة فورية. على سبيل المثال، في معالجة المعاملات، يقوم المعالج بتنفيذ كل برنامج مستخدم في دفعة قصيرة أو كمية من الحساب.

بمعنى، إذا كان عدد المستخدمين موجودين، فيمكن لكل مستخدم الحصول على كمية الوقت. عندما يرسل المستخدم الأمر، يكون وقت الاستجابة في بضع ثوانٍ على الأكثر. يستخدم نظام التشغيل جدولة وحدة المعالجة المركزية (CPU) والبرمجة المتعددة لتزويد كل مستخدم بجزء صغير من الوقت. تم تعديل أنظمة الكمبيوتر التي تم تصميمها بشكل أساسي كنظم دفعات إلى أنظمة مشاركة الوقت.

مزايا أنظمة مشاركة الوقت هي:

  • يوفر ميزة الاستجابة السريعة.
  • يتجنب ازدواجية البرامج.
  • يقلل وقت خمول وحدة المعالجة المركزية.

عيوب أنظمة تشغيل مشاركة الوقت:

  • مشكلة الموثوقية.
  • مسألة أمن وسلامة برامج وبيانات المستخدم.
  • مشكلة اتصال البيانات.

3. نظام التشغيل الموزع.

من أنواع أنظمة التشغيل الأخرى هي نظام التشغيل الموزع. تستخدم الأنظمة الموزعة معالجات مركزية متعددة لخدمة تطبيقات متعددة في الوقت الفعلي ومستخدمين متعددين.

يتم توزيع وظائف معالجة البيانات بين المعالجات وفقًا لذلك. تتواصل المعالجات مع بعضها البعض من خلال خطوط اتصال مختلفة (مثل الحافلات عالية السرعة أو خطوط الهاتف).

يشار إلى هذه على أنها أنظمة مقترنة بشكل فضفاض أو أنظمة موزعة. قد تختلف المعالجات في النظام الموزع من حيث الحجم والوظيفة. تتم الإشارة إلى هذه المعالجات بالمواقع والعُقد وأجهزة الكمبيوتر وما إلى ذلك.

مزايا نظام التشغيل الموزع:

  • باستخدام مرفق مشاركة الموارد، قد يتمكن مستخدم في موقع ما من استخدام الموارد المتاحة في موقع آخر.
  • تسريع تبادل البيانات مع بعضها البعض عبر البريد الإلكتروني.
  • إذا فشل أحد المواقع في نظام موزع، فمن المحتمل أن تستمر المواقع المتبقية في العمل.
  • خدمة أفضل للعملاء.
  • تقليل الحمل على الكمبيوتر المضيف.
  • الحد من التأخير في معالجة البيانات.

4. نظام تشغيل الشبكة.

يعمل نظام تشغيل الشبكة على خادم ويب ويوفر للخادم القدرة على إدارة البيانات والمستخدمين والمجموعات والأمان والتطبيقات ووظائف الشبكات الأخرى. الغرض الأساسي من نظام تشغيل الشبكة هو السماح بالوصول المشترك إلى الملفات والطابعة بين أجهزة كمبيوتر متعددة في الشبكة، وعادةً ما تكون شبكة المنطقة المحلية (LAN) أو الشبكة الخاصة أو الشبكات الأخرى.

تتضمن أمثلة أنظمة تشغيل الشبكة Microsoft Windows Server 2003 و Microsoft Windows Server 2008 و UNIX و Linux و Mac OS X و Novell NetWare و BSD.

مزايا أنظمة تشغيل الشبكة:

  • الخوادم المركزية مستقرة للغاية.
  • يتم إدارة الأمن بواسطة الخادم.
  • يمكن دمج الترقيات للتقنيات والأجهزة الجديدة بسهولة في النظام.
  • يمكن الوصول عن بعد إلى الخوادم من مواقع وأنواع مختلفة من الأنظمة.

عيوب أنظمة تشغيل الشبكة:

  • ارتفاع تكلفة شراء وتشغيل الخادم.
  • الاعتماد على موقع مركزي لمعظم العمليات.
  • مطلوب صيانة وتحديثات منتظمة.

5. نظام التشغيل في الوقت الفعلي.

يُعرَّف نظام الوقت الفعلي بأنه نظام معالجة البيانات يكون فيه الفاصل الزمني المطلوب لمعالجة المدخلات والاستجابة لها صغيرًا جدًا لدرجة أنه يتحكم في البيئة. يُطلق على الوقت الذي يستغرقه النظام للرد على إدخال وعرض المعلومات المحدثة المطلوبة وقت الاستجابة. لذلك في هذه الطريقة، يكون وقت الاستجابة أقل بكثير مقارنة بالمعالجة عبر الإنترنت.

تُستخدم أنظمة الوقت الفعلي عندما تكون هناك متطلبات زمنية صارمة لتشغيل المعالج أو تدفق البيانات ويمكن استخدام أنظمة الوقت الفعلي كجهاز تحكم في تطبيق مخصص.

يجب أن يكون لنظام التشغيل في الوقت الفعلي قيود زمنية محددة جيدًا وثابتة، وإلا فسيفشل النظام. على سبيل المثال ، التجارب العلمية وأنظمة التصوير الطبي وأنظمة التحكم الصناعية وأنظمة الأسلحة والروبوتات وأنظمة التحكم في الحركة الجوية وما إلى ذلك.

هناك نوعان من أنواع أنظمة التشغيل في الوقت الفعلي.

  • أنظمة الوقت الحقيقي الصعبة.

تضمن أنظمة الوقت الفعلي الصعبة إكمال المهام الحرجة في الوقت المحدد. في أنظمة الوقت الفعلي الصعب، يكون التخزين الثانوي محدودًا أو مفقودًا ويتم تخزين البيانات في ذاكرة القراءة فقط. في هذه الأنظمة، لا توجد ذاكرة افتراضية تقريبًا.

  • أنظمة الوقت الحقيقي الناعمة.

أنظمة الوقت الحقيقي الناعمة أقل تقييدًا. تحظى مهمة الوقت الفعلي الحرجة بالأولوية على المهام الأخرى وتحتفظ بالأولوية حتى تكتمل. تتمتع أنظمة الوقت الفعلي اللينة بفائدة محدودة مقارنة بأنظمة الوقت الفعلي الصعب. على سبيل المثال، الوسائط المتعددة، والواقع الافتراضي، والمشاريع العلمية المتقدمة مثل الاستكشاف تحت سطح البحر وعربات الكواكب، وما إلى ذلك.

مقالات مرتبطة...

  • ما هو مطور واجهة المستخدم (UI Developer)؟

    مطور واجهة المستخدم (UI) هو شخص متخصص في تصميم وتطوير المكونات المرئية والتفاعلية لمواقع الويب وتطبيقات الويب وتطبيقات الهاتف المحمول. واجهة المستخدم لها تأثير مباشر على تجربة المستخدم. لذلك، يتعامل مطور واجهة المستخدم مع الجوانب الفنية للواجهة مع مراعاة العناصر المرئية والعناصر الإبداعية وسهولة الاستخدام المتعلقة بالمواقع والتطبيقات. دور ومسؤوليات مطور واجهة المستخدم. بينما يمكن…

  • ما هو قرص التخزين الخارجي؟

    يعد استخدام قرص التخزين الخارجي طريقة رائعة لتخزين البيانات بشكل أكثر أمانًا وتسريع أوقات التحميل. لكن ما هو المقصود به؟ باستخدام محرك أقراص ثابت خارجي، يمكنك تخزين جميع ملفاتك ومستنداتك المهمة في مكان واحد. تعد محركات الأقراص الصلبة الخارجية رائعة أيضًا لنسخ بياناتك احتياطيًا في حالة تعطل الكمبيوتر. لماذا تحتاج إلى قرص التخزين الخارجي؟ إذا…

  • أفضل أدوات التسويق بالذكاء الاصطناعي.

    تُحدث أدوات الذكاء الاصطناعي (AI) ثورة في كل قطاع تقريبًا، بما في ذلك التسويق، لذا سنتعرف على أهم وأفضل أدوات التسويق بالذكاء الاصطناعي. تعتمد العديد من الشركات من جميع الأحجام على أدوات التسويق بالذكاء الاصطناعي للترويج لعلاماتها التجارية وأعمالها. يجب أن يكونوا جزءًا من أي خطة عمل، سواء كنت فردًا أو مؤسسة، ولديهم القدرة على…

  • قط بريطاني قصير الشعر (فصيلة قطط).

    “قط بريطاني قصير الشعر” هو قطة متوسطة إلى كبيرة الحجم، صغيرة الحجم، مكتنزة، معروفة بميزاتها الجذابة وفراءها السميك المخملي. قصيرة ومتينة، يمكن التعرف على القط البريطاني قصير الشعر على الفور من خلال وجهه المستدير وعيناه المستديرة الكبيرة، مما يمنح هذه القطة تعبيرًا رائعًا. الصفات العامة والصحة: يمكن أن تكون سلالة القطط البريطانية قصيرة الشعر عرضة…

  • ما هو مربع النص (Text Box)؟

    مربع النص (Text Box) عبارة عن منطقة مستطيلة على الشاشة حيث يمكنك إدخال النص. وهو عنصر شائع في واجهة المستخدم ويوجد في العديد من أنواع البرامج، مثل متصفحات الويب وعملاء البريد الإلكتروني ومعالجات النصوص. عند النقر فوق مربع نص، يتم عرض مؤشر وامض، للإشارة إلى أنه يمكنك البدء في الكتابة. إذا كنت تستخدم جهازًا لوحيًا، فقد…

  • ما هو تعريف الإنترنت؟

    الإنترنت هو مصطلح يشير إلى شبكة الشبكات العالمية (WWW – World Wide Web)، وهو مجموعة من الأجهزة المتصلة ببعضها البعض عبر بروتوكولات الإنترنت، لكن ما هو تعريف الإنترنت؟ يتيح الإنترنت الوصول إلى مجموعة كبيرة من المواقع والخدمات والمحتوى المختلف، ويسمح بتبادل المعلومات والاتصال عبر الشبكة العالمية. سنشرح في مقالتنا التالية العديد من المفاهيم المرتبطة بشبكة…