الانتقال إلى المحتوى الرئيسي

ما هو الفرق بين مبرمج ومبرمج النظام: الاختلافات والمهارات والمسؤوليات

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

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

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

  1. الاختلافات بين مبرمج ومبرمج النظام
  2. نطاق العمل والمهام
  3. مجموعة من المهارات اللازمة
  4. مستوى المسؤولية
  5. التعليم والمتطلبات
  6. العمل الجماعي والاستقلالية
  7. تعقيد المهام والمشاريع
  8. الراتب والفرص الوظيفية
  9. الطلب في سوق العمل
  10. سؤال وجواب
  11. ما هي الاختلافات بين مبرمج ومبرمج النظام?
  12. ما هي المهارات التي يجب أن يكون مبرمج?
  13. وما هي المهارات التي يجب أن يتمتع بها مبرمج النظام?
  14. ما هي مسؤولية مبرمج?
  15. ومبرمج النظام?
  16. ما هي الاختلافات الرئيسية في مهام مبرمج ومبرمج النظام?

الاختلافات بين مبرمج ومبرمج النظام

المبرمج هو متخصص يقوم بتطوير وإنشاء البرامج. يقوم بإنشاء واختبار وتصحيح البرامج باستخدام أدوات البرمجيات ولغات البرمجة. تتمثل المهمة الرئيسية للمبرمج في ضمان الأداء الصحيح والفعال للبرنامج وفقا لمتطلبات العميل.

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

الاختلافات الرئيسية بين مبرمج ومبرمج النظام هي في مجالات عملهم ومسؤولياتهم.

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

بشكل عام ، مبرمج ومبرمج النظام هما تخصصان مختلفان في مجال تطوير البرمجيات. كل واحد منهم له خصائصه الخاصة ويتطلب مهارات ومعرفة معينة. كل من المهن في الطلب وتوفر فرصا للنمو الوظيفي والتنمية.

نطاق العمل والمهام

للمبرمجين ومبرمجي النظام مجالات عمل مختلفة ويؤدون مهام مختلفة في أنشطتهم المهنية.

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

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

يشارك مبرمجو النظام في تطوير ودعم أنظمة التشغيل وبرامج النظام الأخرى. إنهم يعملون على مستوى أدنى ، ويبرمجون بلغات منخفضة المستوى مثل ج و ج++. هم مسؤولون عن إنشاء جوهر أنظمة التشغيل وبرامج تشغيل الأجهزة وأنظمة الملفات والمكونات الأخرى التي تضمن تشغيل أنظمة الكمبيوتر. يشارك مبرمجو النظام أيضا في تحسين الأداء وتحسين أمان النظام.

تشمل المهام الرئيسية لمبرمجي النظام ما يلي:

  • تطوير وتحسين نواة نظام التشغيل
  • تطوير برنامج تشغيل الجهاز
  • إنشاء ودعم أنظمة الأمن
  • إدارة الذاكرة والعمليات
  • العمل مع بروتوكولات الشبكة
  • تحليل وتصحيح الأخطاء

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

مجموعة من المهارات اللازمة

يحتاج كل من المبرمج ومبرمج النظام إلى عدد من المهارات المحددة التي ستساعدهم على القيام بعملهم بكفاءة وكفاءة. وهنا بعض منهم:

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

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

مستوى المسؤولية

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

  1. مبرمج:
    • تقتصر مسؤولية المبرمجين عادة على تطوير البرامج وفقا للمتطلبات والمواصفات التي يحددها فريق المشروع.
    • كما أنهم مسؤولون عن اختبار التعليمات البرمجية الخاصة بهم وتصحيح الأخطاء التي قد تحدث أثناء عملية التطوير.
    • المبرمجون مسؤولون عن التأكد من أن الكود الخاص بهم فعال وآمن ، ويتوافق مع أنماط الترميز المقبولة ومعايير الجودة.
  2. مبرمج النظام:
    • عادة ما يتحمل مبرمجو النظام مسؤولية أكبر لأن وظيفتهم تتضمن تطوير وصيانة البرامج المستخدمة على أجهزة الكمبيوتر أو الخوادم.
    • هم مسؤولون عن إدارة وتكوين أنظمة التشغيل وبروتوكولات الشبكة والمكونات الأخرى اللازمة لتشغيل البرنامج.
    • مبرمجو النظام مسؤولون أيضا عن ضمان سلامة وموثوقية النظام ومكوناته.
    • قد يكونون مسؤولين عن تطوير خطط النسخ الاحتياطي للبيانات ومراقبة صحة النظام وحل المشكلات المتعلقة بتشغيله.

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

التعليم والمتطلبات

يتطلب كل من المبرمج ومبرمج النظام معرفة وفهم عميقين لعلوم الكمبيوتر. يطلب من كلا المهنيين التخرج من مؤسسة للتعليم العالي في تخصص يتعلق بتكنولوجيا المعلومات.

المهارات الأساسية والمعرفة المطلوبة من المبرمجين:

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

يحتاج مبرمج النظام ، بالإضافة إلى المهارات المذكورة أعلاه ، أيضا:

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

المتطلبات الهامة لكلا المهنيين هي:

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

العمل الجماعي والاستقلالية

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

العمل الجماعي

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

يجب أن يكون المبرمجون ومبرمجو النظام في الفريق قادرين على:

  • فهم متطلبات ومهام المشروع;
  • التفاعل مع المطورين الآخرين;
  • تبادل المعلومات والأفكار;
  • التكيف مع التغييرات في المهام والمواعيد النهائية;
  • حل المشاكل معا;
  • اتبع قواعد التشغيل ومعايير الترميز المتفق عليها.

الاستقلال

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

يجب أن يكون المبرمجون ومبرمجو النظام مستقلين في جوانب عملهم مثل:

  • التخطيط لعملك;
  • اختيار التقنيات والأدوات;
  • تطوير وتصحيح رمز البرنامج;
  • العمل مع الوثائق ومصادر المعلومات;
  • تحليل وحل حالات المشكلة;
  • تحسين المعرفة والمهارات الخاصة بك.

خاتمة

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

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

تعقيد المهام والمشاريع

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

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

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

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

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

المبرمجين

مبرمجي النظام

تطوير البرمجيات

تطوير أنظمة التشغيل وبرامج النظام

إنشاء وصيانة المواقع

العمل مع الجوانب منخفضة المستوى للكمبيوتر

تطوير التطبيقات للأجهزة المحمولة

تحسين أداء النظام وأمانه

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

الراتب والفرص الوظيفية

الراتب هو واحد من أهم الجوانب التي تهم كل من المبرمجين ومبرمجي النظام. يحصل كل من هؤلاء المهنيين على رواتب عالية ، ولكن قد تختلف الفرص الوظيفية في هذه المجالات.

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

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

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

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

الطلب في سوق العمل

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

المبرمجون مسؤولون عن إنشاء البرامج واختبارها وصيانتها. يستخدمون لغات وأدوات وتقنيات برمجة مختلفة لتطوير التطبيقات ومواقع الويب وحلول البرامج الأخرى. تشمل المهارات الأساسية التي يتطلبها المبرمجون معرفة لغات البرمجة والتفكير التحليلي ومهارات العمل الجماعي.

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

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

مهارات المبرمج ومبرمج النظام مطلوبة في صناعات مثل:

شركات تكنولوجيا المعلوماتتطوير البرمجيات وتطبيقات الويب وتطبيقات الهاتف المحمول
القطاع الماليتطوير البرمجيات للبنوك والمؤسسات المالية
الاتصالات السلكية واللاسلكيةتطوير ودعم أنظمة الاتصالات ومعدات الشبكات
القطاع الطبيتطوير نظم المعلومات الطبية والبرمجيات
الإنتاجأتمتة عمليات الإنتاج وتطوير أنظمة التحكم

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

سؤال وجواب

ما هي الاختلافات بين مبرمج ومبرمج النظام?

يعمل المبرمج في تطوير البرامج وإنشاء التطبيقات والإضافات ، ويشارك مبرمج النظام في إنشاء ودعم البرامج المسؤولة عن تشغيل أنظمة الكمبيوتر وأنظمة التشغيل.

ما هي المهارات التي يجب أن يكون مبرمج?

يجب أن يكون المبرمج على دراية بلغات البرمجة المختلفة ، ولديه فهم جيد للخوارزميات وهياكل البيانات ، وأن يكون قادرا على العمل مع قواعد البيانات ، ولديه مهارات تصحيح الأخطاء واختبار البرامج.

وما هي المهارات التي يجب أن يتمتع بها مبرمج النظام?

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

ما هي مسؤولية مبرمج?

المبرمج مسؤول عن إنشاء برامج قابلة للتطبيق وحل مهام العملاء وضمان أمان البرنامج وحماية البيانات.

ومبرمج النظام?

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

ما هي الاختلافات الرئيسية في مهام مبرمج ومبرمج النظام?

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