مستوى الجري

مستوى التشغيل هو نمط تشغيل في أنظمة تشغيل الحاسوب يُطبّق تهيئة النظام على غرار نظام يونكس 5. يوجد عادةً سبعة مستويات تشغيل، مرقمة من صفر إلى ستة. يُستخدم الحرف S أحيانًا كمرادف لأحد هذه المستويات. يتم تنفيذ مستوى تشغيل واحد فقط عند بدء التشغيل؛ ولا يتم تنفيذ مستويات التشغيل بالتتابع (أي يتم تنفيذ مستوى التشغيل 2 أو 3 أو 4 فقط، وليس أكثر منها بالتتابع أو بأي ترتيب آخر).

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

في الممارسة المعتادة، عند دخول الحاسوب مستوى التشغيل صفر، يتم إيقاف تشغيله، وعند دخوله مستوى التشغيل ستة، يُعاد تشغيله. تختلف مستويات التشغيل الوسيطة (من 1 إلى 5) من حيث محركات الأقراص المُثبّتة وخدمات الشبكة المُشغّلة. مستويات التشغيل الافتراضية عادةً ما تكون 3 أو 4 أو 5. تُفيد مستويات التشغيل الأدنى في الصيانة أو الإصلاحات الطارئة، لأنها لا تُقدّم عادةً أي خدمات شبكة. تختلف تفاصيل تكوين مستوى التشغيل اختلافًا كبيرًا بين أنظمة التشغيل، وكذلك بين مديري الأنظمة.

في توزيعات لينكس المختلفة، تم استبدال البرنامج النصي التقليدي /etc/rc المستخدم في الإصدار 7 من يونكس أولاً بمستويات التشغيل ثم بحالات systemd في معظم التوزيعات الرئيسية.

مستويات التشغيل القياسية

مستويات التشغيل القياسية
بطاقة تعريفاسموصف
0عنيقوم بإيقاف تشغيل الجهاز.
1وضع المستخدم الفرديلا يقوم بتهيئة واجهات الشبكة أو تشغيل البرامج الخفية . [ أ ]
6إعادة التشغيليعيد تشغيل الجهاز.

لينكس

على الرغم من أن نظام systemd، اعتبارًا من عام 2016على الرغم من استخدام مستويات التشغيل افتراضيًا في معظم توزيعات لينكس الرئيسية ، إلا أنه لا يزال بالإمكان استخدامها عبر الوسائل التي يوفرها مشروع sysvinit . بعد بدء تشغيل نواة لينكس ، يقرأ البرنامج /sbin/init الملف /etc/inittab لتحديد سلوك كل مستوى تشغيل. ما لم يُحدد المستخدم قيمة أخرى كمعامل بدء تشغيل النواة ، سيحاول النظام الدخول (بدء) مستوى التشغيل الافتراضي.

مواصفات لينكس الأساسية القياسية

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

LSB 4.1.0
بطاقة تعريفاسموصف
0عنيقوم بإيقاف تشغيل الجهاز.
1وضع المستخدم الفرديوضع للمهام الإدارية. [ 2 ] [ ب ]
2وضع المستخدمين المتعددينلا يقوم بتهيئة واجهات الشبكة ولا يقوم بتصدير خدمات الشبكة. [ ج ]
3وضع المستخدمين المتعددين مع الشبكاتيبدأ تشغيل النظام بشكل طبيعي.
4غير مستخدم/قابل للتحديد من قبل المستخدملأغراض خاصة.
5الوضع الكاملنفس مستوى التشغيل 3 + مدير العرض .
6إعادة التشغيليعيد تشغيل الجهاز.

سلاكوير لينكس

يستخدم Slackware Linux مستوى التشغيل 1 للصيانة، كما هو الحال في توزيعات Linux الأخرى؛ يتم تكوين مستويات التشغيل 2 و3 و5 بشكل متطابق لوحدة التحكم (مع تفعيل جميع الخدمات)؛ ويضيف مستوى التشغيل 4 نظام X Window.

مستويات تشغيل Slackware Linux [ 3 ]
بطاقة تعريفوصف
0عن
1وضع المستخدم الفردي
2غير مستخدم ولكن تم تكوينه بنفس طريقة مستوى التشغيل 3
3وضع المستخدمين المتعددين بدون مدير العرض
4وضع المستخدمين المتعددين مع مدير العرض (X11 أو مدير الجلسة)
5الوضع الكامل
6إعادة التشغيل

جنتو لينكس

مستويات تشغيل نظام التشغيل Gentoo Linux [ 4 ]
بطاقة تعريفوصف
0عن
1 أو Sوضع المستخدم الفردي
2وضع المستخدمين المتعددين بدون شبكة.
3وضع المستخدمين المتعددين
4اسم بديل لمستوى التشغيل 3
5الوضع الكامل
6إعادة التشغيل

ديبيان جنو/لينكس

مستويات تشغيل Debian GNU/Linux [ 5 ]
بطاقة تعريفوصف
0عن
1وضع الاسترداد
2، 3، 4الوضع الجزئي
5الوضع الكامل
6إعادة التشغيل

يونكس

إصدارا النظام الخامس 3 و 4

مستويات تشغيل النظام الخامس
بطاقة تعريفوصف
0عن
1وضع المستخدم الفردي، جميع أنظمة الملفات غير مثبتة باستثناء نظام المستخدم الجذر، جميع العمليات باستثناء عمليات وحدة التحكم
2وضع المستخدمين المتعددين
3وضع المستخدمين المتعددين مع تصدير أنظمة الملفات RFSNFS في الإصدار 4)
4متعدد المستخدمين، قابل للتخصيص من قبل المستخدم
5انتقل إلى البرامج الثابتة
6إعادة التشغيل
s , Sمطابق للرقم 1 ، باستثناء أن الطرفية الحالية تعمل كوحدة تحكم النظام.

سولاريس

ابتداءً من نظام التشغيل Solaris 10، يتم استخدام SMF ( مرفق إدارة الخدمات ) بدلاً من مستويات تشغيل SVR4. ويتم محاكاة هذه المستويات للحفاظ على التوافق مع برامج بدء التشغيل القديمة. [ 6 ]

مستويات تشغيل سولاريس
بطاقة تعريفوصف
0في أنظمة SPARC، يعود النظام إلى البرامج الثابتة، بينما في أنظمة x86، يُطفئ الجهاز. إذا ضغط المستخدم على مفتاح الإدخال (Enter)، يُعاد تشغيل النظام.
Sوضع المستخدم الواحد مع نظام الملفات الجذر فقط (للقراءة فقط) -- Solaris 10+: svc:/milestone/single-user
1وضع المستخدم الواحد مع تثبيت جميع أنظمة الملفات المحلية (قراءة وكتابة)
2وضع المستخدمين المتعددين مع تشغيل معظم الخدمات – سولاريس 10+: svc:/milestone/multi-user
3وضع المستخدمين المتعددين؛ مطابق للوضع 2 ( يُشغّل مستوى التشغيل 3 كلاً من /sbin/rc2 و /sbin/rc3 )، مع تصدير أنظمة الملفات، بالإضافة إلى تشغيل بعض خدمات الشبكة الأخرى. -- Solaris 10+: svc:/milestone/multi-user-server
4وضع بديل متعدد المستخدمين، قابل للتحديد من قبل المستخدم
5عن
6إعادة التشغيل

HP-UX

مستويات تشغيل HP-UX
بطاقة تعريفوصف
0عن
Sوضع المستخدم الواحد، يتم تشغيل وحدة تحكم النظام فقط، مع تثبيت نظام الملفات الجذر فقط (للقراءة فقط)
sوضع المستخدم الواحد، مطابق للوضع S باستثناء أن الطرفية الحالية تعمل كوحدة تحكم النظام
1وضع المستخدم الواحد مع أنظمة الملفات المحلية المثبتة (قراءة وكتابة)
2وضع المستخدمين المتعددين مع تشغيل معظم الخدمات وبيئة سطح المكتب المشتركة
3مطابق لمستوى التشغيل 2 مع تصدير NFS
4وضع المستخدمين المتعددين مع بدء تشغيل VUE بدلاً من CDE
5 ، 6غير مستخدم/قابل للتحديد من قبل المستخدم

نظام التشغيل AIX

لا يتبع نظام AIX مواصفات مستويات التشغيل الخاصة بنظام System V R4 (SVR4)، حيث تتوفر مستويات تشغيل من 0 إلى 9، بالإضافة إلى المستويات من a إلى c (أو h). المستويان 0 و1 محجوزان، بينما المستوى 2 هو الوضع الافتراضي للمستخدمين المتعددين، ويمكن للمسؤول تحديد مستويات التشغيل من 3 إلى 9. تسمح مستويات التشغيل من a إلى c (أو h) بتنفيذ العمليات في ذلك المستوى دون إيقاف العمليات التي بدأت في مستوى آخر.

مستويات تشغيل AIX
بطاقة تعريفاسموصف
0محجوز
1محجوز
2الوضع العادي متعدد المستخدمينالوضع الافتراضي

مستويات التشغيل S و s و M و m ليست مستويات تشغيل حقيقية، وإنما تُستخدم لإخبار أمر التهيئة بالدخول في وضع الصيانة. عندما يدخل النظام في وضع الصيانة من مستوى تشغيل آخر، تُستخدم وحدة تحكم النظام فقط كطرفية.

انظر أيضاً

ملحوظات

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

مراجع

  1. "الفصل 20. تهيئة النظام 20.5. مستويات التشغيل" . مواصفات لينكس الأساسية القياسية 4.1 . 2011. تم الاطلاع عليه بتاريخ 21-04-2011 .
  2. "الفصل 15. الأوامر والأدوات المساعدة 15.2. سلوك الأوامر" . مواصفات لينكس الأساسية القياسية 4.1 . 2011. تم الاطلاع عليه بتاريخ 21-04-2011 .
  3. "مستويات تشغيل Slackware Linux" . تم الاطلاع عليه بتاريخ 11-06-2013 .
  4. "مستويات تشغيل Gentoo Linux" . تم الاطلاع عليه بتاريخ 11-06-2013 .
  5. "صفحة دليل مستوى تشغيل دبيان" . تم الاطلاع عليها بتاريخ 31-10-2021 .
  6. أمريتا سادوخان. "عملية إقلاع سولاريس" . صن . مؤرشف من الأصل بتاريخ 2013-07-09 . تم الاسترجاع بتاريخ 2009-08-19 .