مستوى الجري
مستوى التشغيل هو نمط تشغيل في أنظمة تشغيل الحاسوب يُطبّق تهيئة النظام على غرار نظام يونكس 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 ]
| بطاقة تعريف | اسم | وصف |
|---|---|---|
| 0 | عن | يقوم بإيقاف تشغيل الجهاز. |
| 1 | وضع المستخدم الفردي | وضع للمهام الإدارية. [ 2 ] [ ب ] |
| 2 | وضع المستخدمين المتعددين | لا يقوم بتهيئة واجهات الشبكة ولا يقوم بتصدير خدمات الشبكة. [ ج ] |
| 3 | وضع المستخدمين المتعددين مع الشبكات | يبدأ تشغيل النظام بشكل طبيعي. |
| 4 | غير مستخدم/قابل للتحديد من قبل المستخدم | لأغراض خاصة. |
| 5 | الوضع الكامل | نفس مستوى التشغيل 3 + مدير العرض . |
| 6 | إعادة التشغيل | يعيد تشغيل الجهاز. |
سلاكوير لينكس
يستخدم Slackware Linux مستوى التشغيل 1 للصيانة، كما هو الحال في توزيعات Linux الأخرى؛ يتم تكوين مستويات التشغيل 2 و3 و5 بشكل متطابق لوحدة التحكم (مع تفعيل جميع الخدمات)؛ ويضيف مستوى التشغيل 4 نظام X Window.
| بطاقة تعريف | وصف |
|---|---|
| 0 | عن |
| 1 | وضع المستخدم الفردي |
| 2 | غير مستخدم ولكن تم تكوينه بنفس طريقة مستوى التشغيل 3 |
| 3 | وضع المستخدمين المتعددين بدون مدير العرض |
| 4 | وضع المستخدمين المتعددين مع مدير العرض (X11 أو مدير الجلسة) |
| 5 | الوضع الكامل |
| 6 | إعادة التشغيل |
جنتو لينكس
| بطاقة تعريف | وصف |
|---|---|
| 0 | عن |
| 1 أو S | وضع المستخدم الفردي |
| 2 | وضع المستخدمين المتعددين بدون شبكة. |
| 3 | وضع المستخدمين المتعددين |
| 4 | اسم بديل لمستوى التشغيل 3 |
| 5 | الوضع الكامل |
| 6 | إعادة التشغيل |
ديبيان جنو/لينكس
| بطاقة تعريف | وصف |
|---|---|
| 0 | عن |
| 1 | وضع الاسترداد |
| 2، 3، 4 | الوضع الجزئي |
| 5 | الوضع الكامل |
| 6 | إعادة التشغيل |
يونكس
إصدارا النظام الخامس 3 و 4
| بطاقة تعريف | وصف |
|---|---|
| 0 | عن |
| 1 | وضع المستخدم الفردي، جميع أنظمة الملفات غير مثبتة باستثناء نظام المستخدم الجذر، جميع العمليات باستثناء عمليات وحدة التحكم |
| 2 | وضع المستخدمين المتعددين |
| 3 | وضع المستخدمين المتعددين مع تصدير أنظمة الملفات RFS (و NFS في الإصدار 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
| بطاقة تعريف | وصف |
|---|---|
| 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) بتنفيذ العمليات في ذلك المستوى دون إيقاف العمليات التي بدأت في مستوى آخر.
| بطاقة تعريف | اسم | وصف |
|---|---|---|
| 0 | محجوز | |
| 1 | محجوز | |
| 2 | الوضع العادي متعدد المستخدمين | الوضع الافتراضي |
مستويات التشغيل S و s و M و m ليست مستويات تشغيل حقيقية، وإنما تُستخدم لإخبار أمر التهيئة بالدخول في وضع الصيانة. عندما يدخل النظام في وضع الصيانة من مستوى تشغيل آخر، تُستخدم وحدة تحكم النظام فقط كطرفية.
انظر أيضاً
ملحوظات
- ↑ تستخدم معظم الأنظمة مستوى التشغيل 1 لهذا الغرض. يهدف هذا الوضع إلى توفير بيئة آمنة لإجراء صيانة النظام. في الأصل، كان مستوى التشغيل هذا يوفر واجهة طرفية واحدة (وحدة تحكم) لتشغيلتسجيل دخول بصلاحيات المستخدم الجذر . وقد أدى التوجه المتزايد نحو الوصول المادي إلى الحاسوب أثناء عملية بدء التشغيل إلى تغييرات في هذا المجال.
- ↑ يختلف سلوك مستوى التشغيل 1 بشكل كبير. توفر جميع التوزيعات طرفية افتراضية واحدة على الأقل. تبدأ بعض التوزيعات جلسة تسجيل دخول بصلاحيات المستخدم المتميز ؛ بينما تتطلب أخرى إدخال كلمة مرور المستخدم المتميز بشكل صحيح؛ في حين توفر توزيعات أخرى موجه تسجيل دخول، مما يسمح بالوصول لأي مستخدم مسجل.
- ↑ في بعض الحالات، تعمل مستويات التشغيل 2 و 3 بشكل متطابق، مما يوفر وضعًا متعدد المستخدمين مع الشبكات.
مراجع
- ↑ "الفصل 20. تهيئة النظام 20.5. مستويات التشغيل" . مواصفات لينكس الأساسية القياسية 4.1 . 2011. تم الاطلاع عليه بتاريخ 21-04-2011 .
- ↑ "الفصل 15. الأوامر والأدوات المساعدة 15.2. سلوك الأوامر" . مواصفات لينكس الأساسية القياسية 4.1 . 2011. تم الاطلاع عليه بتاريخ 21-04-2011 .
- ↑ "مستويات تشغيل Slackware Linux" . تم الاطلاع عليه بتاريخ 11-06-2013 .
- ↑ "مستويات تشغيل Gentoo Linux" . تم الاطلاع عليه بتاريخ 11-06-2013 .
- ↑ "صفحة دليل مستوى تشغيل دبيان" . تم الاطلاع عليها بتاريخ 31-10-2021 .
- ↑ أمريتا سادوخان. "عملية إقلاع سولاريس" . صن . مؤرشف من الأصل بتاريخ 2013-07-09 . تم الاسترجاع بتاريخ 2009-08-19 .
روابط خارجية
- تعريف مستوى التشغيل - من مشروع معلومات لينكس (LINFO)
- ما هي مستويات التشغيل؟ - LinuxQuestions.org
- بدء تشغيل نظام FreeBSD
- chkconfig ، أداة للاستعلام عن الخدمات التي يتم التحكم فيها على مستوى التشغيل وتحديثها
- يونكس
- برامج إدارة العمليات والمهام في نظام يونكس
