تهيئة


في أنظمة التشغيل الشبيهة بنظام يونكس ، تُعدّ عملية init (اختصارًا لـ initialization ) أول عملية في مساحة المستخدم تبدأ أثناء إقلاع النظام. وهي عملية تعمل في الخلفية وتستمر في العمل حتى إيقاف تشغيل النظام. وهي السلف المباشر أو غير المباشر لجميع العمليات الأخرى، وتتبنى تلقائيًا جميع العمليات اليتيمة . يبدأ تشغيل init بواسطة النواة أثناء عملية الإقلاع ؛ وفي معظم الأنظمة الشبيهة بنظام يونكس، يحدث خطأ فادح في النواة إذا لم تتمكن من بدء تشغيلها أو إذا توقفت لأي سبب. عادةً ما يُخصص للعملية init المعرّف 1.
في أنظمة يونكس مثل System III و System V ، اختلف تصميم init عن الوظائف التي كان يوفرها في Research Unix ومشتقاته من BSD . وحتى أوائل العقد الثاني من القرن الحادي والعشرين، [ 1 ] استخدمت معظم توزيعات لينكس init تقليديًا متوافقًا إلى حد ما مع System V، بينما تستخدم بعض التوزيعات مثل Slackware نصوص بدء تشغيل على غرار BSD، ولدى توزيعات أخرى مثل Gentoo إصداراتها الخاصة المُخصصة.
منذ ذلك الحين، اعتمدت معظم توزيعات لينكس نظام بدء تشغيل أكثر حداثة، حيث يستخدم معظمها نظام بدء التشغيل المُقدم من مشروع systemd . واختارت بعض التوزيعات إنشاء نظامها الخاص المتوافق مع System V-init، مثل OpenRC في Gentoo Linux و runit في Void Linux . وتتضمن هذه المشاريع عادةً ميزات لم تكن موجودة في نظام بدء التشغيل System V، مثل تعدد الخيوط أو بدء التشغيل التفاعلي. كما أن معظم أنظمة بدء التشغيل الحديثة قادرة على بدء وإيقاف وتفعيل الخدمات ديناميكيًا بعد الإقلاع بناءً على طلب المستخدم.
البحث على نمط يونكس/نمط بي إس دي
يقوم برنامج init في نظام يونكس بتشغيل سكربت تهيئة النظام الموجود في [ 2 ]/etc/rc ، ثم يُشغّل برنامج getty على المحطات الطرفية الخاضعة لسيطرة [ 3 ] . لا توجد مستويات تشغيل؛ إذ يُحدد الملف البرامج التي يُشغّلها init. تكمن ميزة هذا النظام في بساطته وسهولة تعديله يدويًا. مع ذلك، قد تتطلب إضافة برامج جديدة إلى النظام تغييرات في الملفات الموجودة، مما قد يُؤدي إلى نظام غير قابل للإقلاع./etc/ttys/etc/rc
كان نظام بدء التشغيل في BSD ، قبل الإصدار 4.3BSD، مماثلاً لنظام بدء التشغيل في Research UNIX؛ [ 4 ] [ 5 ] وفي الإصدار 4.3BSD ، تمت إضافة دعم لتشغيل نظام نوافذ مثل X على المحطات الطرفية الرسومية تحت سيطرة /etc/ttys. [ 6 ] [ 7 ] ولإزالة الحاجة إلى تعديل /etc/rc، لطالما دعمت متغيرات BSD /etc/rc.localملفًا خاصًا بالموقع يتم تشغيله في غلاف فرعي قرب نهاية تسلسل الإقلاع.
تم تقديم نظام معياري بالكامل مع NetBSD 1.5، وتم نقله إلى FreeBSD 5.0 و OpenBSD 4.9 والإصدارات اللاحقة. يقوم هذا النظام بتنفيذ البرامج النصية الموجودة في /etc/rc.dالدليل. على عكس نظام System V الذي يعتمد ترتيب تنفيذ البرامج النصية فيه على اسم ملف كل برنامج نصي، يستخدم هذا النظام علامات تبعية صريحة تُوضع داخل كل برنامج نصي. [ 8 ] يتم تحديد ترتيب تنفيذ البرامج النصية بواسطة أداة rcorder بناءً على المتطلبات المذكورة في هذه العلامات.
نمط SysV

بالمقارنة مع الأنظمة السابقة، قدم نظام UNIX الثالث من AT&T نمطًا جديدًا لتكوين بدء تشغيل النظام، [ 9 ] والذي استمر (مع تعديلات) في نظام UNIX الخامس، ولذلك يسمى "نمط بدء التشغيل SysV".
في أي لحظة، يكون نظام التشغيل System V في إحدى الحالات المحددة مسبقًا، والتي تُسمى مستويات التشغيل . يُمثل مستوى تشغيل واحد على الأقل حالة التشغيل العادية للنظام؛ بينما تُمثل مستويات التشغيل الأخرى عادةً وضع المستخدم الفردي (المستخدم لإصلاح النظام المعطل)، وإيقاف تشغيل النظام، وحالات أخرى متنوعة. يؤدي الانتقال من مستوى تشغيل إلى آخر إلى تشغيل مجموعة من البرامج النصية الخاصة بكل مستوى، والتي عادةً ما تقوم بتحميل أنظمة الملفات، أو بدء أو إيقاف البرامج الخدمية ، أو بدء أو إيقاف نظام X Window ، أو إيقاف تشغيل الجهاز، وما إلى ذلك.
مستويات التشغيل
تصف مستويات التشغيل في نظام System V حالات معينة للجهاز، وتتميز بالعمليات والبرامج الخفية التي تعمل في كل منها. بشكل عام، هناك سبعة مستويات تشغيل، منها ثلاثة تُعتبر "قياسية"، لأنها ضرورية لتشغيل النظام.
- أطفئ
- وضع المستخدم الفردي (المعروف أيضًا باسم S أو s )
- إعادة التشغيل
إلى جانب هذه المعايير القياسية، تتعامل أنظمة يونكس والأنظمة الشبيهة بيونكس مع مستويات التشغيل بشكل مختلف نوعًا ما. /etc/inittabويُحدد العامل المشترك، وهو الملف، وظيفة كل مستوى تشغيل مُهيأ في نظام معين.
مستويات التشغيل الافتراضية
| نظام التشغيل | مستوى التشغيل الافتراضي |
|---|---|
| نظام التشغيل AIX | 2 [ 10 ] |
| مضاد إكس | 5 |
| جنتو لينكس | 3 [ 11 ] |
| HP-UX | 3 (وحدة تحكم/خادم/متعدد المستخدمين) أو 4 (رسومي) |
| سلاكوير لينكس | 3 |
| سولاريس / إلوموس | 3 [ 12 ] |
| إصدارات نظام يونكس الخامس 3.x و 4.x | 2 |
| يونكس وير 7.x | 3 |
في توزيعات لينكس التي تستخدم مستوى التشغيل 5 افتراضيًا كما هو موضح في الجدول على اليمين، يُشغّل مستوى التشغيل 5 بيئة رسومية متعددة المستخدمين تعمل بنظام X Window ، وعادةً ما تستخدم مدير عرض مثل GDM أو KDM . مع ذلك، عادةً ما يحتفظ نظاما التشغيل Solaris و illumos بمستوى التشغيل 5 لإيقاف تشغيل الجهاز وإيقاف تشغيله تلقائيًا.
في معظم الأنظمة، يمكن لجميع المستخدمين التحقق من مستوى التشغيل الحالي باستخدام الأمر `runlevel` runlevelأو ` who -rrunlevel`. [ 13 ] عادةً ما يقوم المستخدم الجذر بتغيير مستوى التشغيل الحالي بتشغيل الأمر `runlevel` telinitأو init`runlevel`. /etc/inittabيحدد الملف `runlevel` مستوى التشغيل الافتراضي باستخدام :initdefault:الإدخال `runlevel`.
في أنظمة يونكس، يتم تغيير مستوى التشغيل عن طريق تشغيل الخدمات المفقودة فقط (حيث يحدد كل مستوى الخدمات التي يتم تشغيلها/إيقافها فقط). على سبيل المثال، قد يؤدي تغيير مستوى التشغيل من 3 إلى 4 إلى تشغيل خادم X المحلي فقط. وعند العودة إلى مستوى التشغيل 3، سيتم إيقافه مرة أخرى.
تطبيقات أخرى
تقليديًا، من أبرز عيوب عملية بدء التشغيل (init) أنها تبدأ المهام بالتسلسل، منتظرةً اكتمال تحميل كل مهمة قبل الانتقال إلى التالية. وعندما تتعطل عمليات بدء التشغيل بسبب تعطل الإدخال/الإخراج ، قد يؤدي ذلك إلى تأخيرات طويلة أثناء الإقلاع. قد يُساهم تسريع الإدخال/الإخراج، باستخدام محركات أقراص الحالة الصلبة (SSD) على سبيل المثال، في تقليل التأخيرات، ولكنه لا يعالج السبب الجذري.
بُذلت جهود مختلفة لاستبدال برامج بدء التشغيل التقليدية لمعالجة هذه المشكلة وغيرها من مشاكل التصميم، بما في ذلك:
عام
| اسم | مطور | أحدث إصدار | رخصة | ملحوظات | |
|---|---|---|---|---|---|
| إصدار | تاريخ | ||||
| نصوص التمهيد | مساهمو نصوص GoboLinux [ 14 ] | 016.02 | 16 أغسطس 2017 ؛ منذ 8 سنوات | رخصة جنو العمومية | [ أ ] |
| تهيئة Busybox | بروس بيرينز الخ. [ 15 ] [ 16 ] [ 17 ] | 1.36.1 [ 18 ] | 19 مايو 2023 ؛ منذ 3 سنوات | GPL-2.0-only منذ الإصدار 1.3.0 [ 19 ] GPL-2.0-or-lateter حتى الإصدار 1.2.2.1 [ 20 ] | [ ب ] |
| دينيت | دافين ماكول [ 21 ] | 0.22.1 [ 22 ] | 4 يوليو 2026 ؛ منذ 15 يومًا | AL2 | [ ج ] |
| حقبة | مساهمو إيبوك [ 23 ] | 1.3.0 | 24 يونيو 2015 ؛ منذ 11 عامًا | غير مرخص | [ د ] |
| fiit | يواكيم ويبرغ، إلخ. [ 25 ] | 4.17 [ 25 ] | 28 أبريل 2026 ؛ منذ شهرين | معهد ماساتشوستس للتكنولوجيا | |
| ginitd | إس إم وود-ماثيوسون [ 26 ] | [ هـ ] | |||
| بدء التشغيل | المساهمون الرئيسيون [ 27 ] | 0.6.10.2 | 25 مارس 2007 ؛ قبل 19 عامًا | GPL-3.0 [ 27 ] | [ f ] |
| تم الإطلاق | شركة آبل | 10.4 | 29 أبريل 2005 ؛ قبل 21 عامًا | ملكية خاصة (كانت APSL ثم AL2 ) | [ ز ] |
| OpenRC | روي ماربلز [ 28 ] إلخ. [ 29 ] | 0.63.3 [ 30 ] | 2 يوليو 2026 ؛ منذ 17 يومًا | BSD-2-Clause | [ ح ] |
| procd | دانيال غول، إلخ. [ 31 ] | 17 يونيو 2026 ؛ قبل 32 يومًا | رخصة GPL 2.0 فقط | ||
| رن إت | جيريت بيب [ 32 ] إلخ [ 33 ] | 2.3.1 [ 34 ] | 7 فبراير 2026 ؛ منذ 5 أشهر | BSD-3-Clause | [ أنا ] |
| s6 | لوران بيركو [ 36 ] | 2.15.1.0 [ 37 ] | 14 يوليو 2026 ؛ منذ 5 أيام | ISC | [ j ] |
| مرفق إدارة الخدمات (SMF) | صن مايكروسيستمز | 5.10 | 31 يناير 2005 ؛ قبل 21 عامًا | CDDL | [ ك ] |
| الراعي | لودوفيك كورتيس [ 40 ] إلخ. [ 41 ] | 1.0.9 [ 42 ] | 3 ديسمبر 2025 ؛ منذ 7 أشهر | رخصة جنو العمومية 3.0 أو أحدث | [ ل ] |
| نظام التشغيل | ريد هات [ 44 ] 345 في عام 2018 [ 45 ] 2032 إجمالي [ 46 ] | 261.1 [ 47 ] | 26 يونيو 2026 ؛ قبل 23 يومًا | LGPL-2.1-or-later [ 48 ] | [ م ] |
| نظام التشغيل | ويلفريدو سانشيز [ 50 ] | 10.4 | 29 أبريل 2005 ؛ قبل 21 عامًا | بي إس دي | [ ن ] |
| مغرور | شركة كانونيكال المحدودة | 1.13.2 [ 51 ] | 4 سبتمبر 2014 ؛ منذ 11 عامًا | رخصة GPL 2.0 فقط | [ o ] |
| اسم | مطور | أحدث إصدار | رخصة | ملحوظات | |
| إصدار | تاريخ | ||||
- ↑ نصوص بدء التشغيل في GoboLinux
- ↑ busybox-init ، مناسب لأنظمة التشغيل المدمجة ، ويستخدمه Alpine Linux (قبل استبداله بـ OpenRC )، و SliTaz 5 (Rolling)، و Tiny Core Linux ، و VMware ESXi ، ويستخدمه OpenWrt قبل استبداله بـ procd
- ↑ دينيت، مدير خدمة ونظام تهيئة. [ 21 ]
- ↑ Epoch، نظام بدء تشغيل Linux أحادي الخيوط يركز على البساطة وإدارة الخدمات [ 24 ]
- ↑ gnitd، وهي حزمة برمجية تتكون من نظام بدء التشغيل ونظام إدارة الخدمات [ 26 ]
- ↑ Initng ، بديل كامل لـ init مصمم لبدء العمليات بشكل غير متزامن
- ↑ launchd ، وهو بديل لـ init في أنظمة التشغيل Darwin وأنظمة التشغيل المستندة إلى Darwin مثل macOS و iOS بدءًا من Mac OS X v10.4 (يقوم بتشغيل SystemStarter لتشغيل عمليات 'rc.local' و SystemStarter القديمة)
- ↑ OpenRC ، وهو برنامج لتوليد العمليات يستخدم init المقدم من النظام، مع توفير عزل العمليات، وبدء التشغيل المتوازي، والاعتماد على الخدمة؛ يستخدمه Alpine Linux و Gentoo ومشتقاته، وهو متاح كخيار في Devuan و Artix Linux .
- ↑ runit ، وهو بديل كامل متعدد المنصات لـ init مع بدء تشغيل الخدمات بالتوازي، ويستخدم افتراضيًا في Void Linux [ 35 ]
- ↑ s6، مجموعة برامج تتضمن نظام بدء التشغيل [ 38 ] [ 39 ]
- ↑ مرفق إدارة الخدمات (SMF)، وهو استبدال/إعادة تصميم كاملة لـ init من الصفر في illumos / Solaris بدءًا من Solaris 10، ولكن تم إطلاقه كخدمة وحيدة بواسطة init الأصلي بنمط System V
- ↑ Shepherd ، مدير خدمة GNU ومدير البرامج الخفية الذي يوفر تهيئة غير متزامنة تعتمد على التبعية؛ مكتوب بلغة Guile Scheme ومصمم ليكون قابلاً للاختراق التفاعلي أثناء التشغيل العادي للنظام [ 43 ]
- ↑ systemd ، مجموعة برمجية تُعدّ بديلاً كاملاً لـ init في لينكس، وتتضمن برنامج init خفيًا، مع إمكانية بدء تشغيل الخدمات بشكل متزامن، ومدير خدمات، وميزات أخرى. تُستخدم في توزيعات لينكس الشائعة الأخرى، مثل ديبيان (كبديل لـ SysV init) وأوبونتو . اعتبارًا من فبراير 2019 ، اعتمدت معظم توزيعات لينكس الرئيسيةsystemd . [ 49 ]
- ↑ SystemStarter ، وهو برنامج تشغيل عمليات يبدأه نظام التشغيل Mac OS X بنمط BSDقبلالإصدار 10.4
- ↑ Upstart ، بديل كامل لـ init مصمم لبدء العمليات بشكل غير متزامن. بدأ تطويره في أوبونتو واستُخدم حتى عام 2014. كما استُخدم في فيدورا 9، [ 52 ] [ 53 ] وريد هات إنتربرايز لينكس 6 [ 54 ] ونظام التشغيل ChromeOS من جوجل . [ 55 ]
دعم نظام التشغيل
| اسم | لينكس | بي إس دي | داروين | هيرد | سولاريس | آخر |
|---|---|---|---|---|---|---|
| نصوص التمهيد | نعم | لا | لا | لا | لا | لا |
| تهيئة Busybox | نعم | نعم | نعم | نعم | نعم | بوسيكس |
| دينيت | نعم | نعم | نعم | نعم | نعم | بوسيكس |
| حقبة | نعم | لا | لا | لا | لا | لا |
| fiit | نعم | لا | لا | لا | لا | لا |
| بدء التشغيل | نعم | نعم | لا | لا | لا | هايكو |
| تم الإطلاق | لا | لا | نعم | لا | لا | لا |
| OpenRC | نعم | نعم | لا | لا | لا | لا |
| procd | نعم | لا | لا | لا | لا | لا |
| رن إت | نعم | نعم | نعم | نعم | نعم | بوسيكس |
| s6 | نعم | نعم | نعم | نعم | نعم | بوسيكس |
| مرفق إدارة الخدمات (SMF) | لا | لا | لا | لا | نعم | لا |
| الراعي | نعم | لا | لا | نعم | لا | لا |
| نظام التشغيل | نعم | لا | لا | لا | لا | لا |
| نظام التشغيل | لا | لا | نعم | لا | لا | لا |
| مغرور | نعم | لا | لا | لا | لا | لا |
| اسم | لينكس | بي إس دي | داروين | هيرد | سولاريس | آخر |
التوافق والواجهة والبرمجة
| اسم | متوافق مع مكتبة musl libc | بدون تبعية | تنسيق البرنامج النصي / الخدمة | تنسيق السجل العادي | تكوين لكل خدمة | فعاليات مشتركة بين مختلف الأقسام | بدء تشغيل الخدمات المتوازية | الإشراف على العمليات | لغة البرمجة | حجم قاعدة البيانات (بالأسطر) |
|---|---|---|---|---|---|---|---|---|---|---|
| نصوص التمهيد | ؟ | ؟ | البرامج النصية للصدفة [ 14 ] | ؟ | ؟ | ؟ | ؟ | ؟ | Shell 66.6%؛ C 19.0%؛ Python 12.7%؛ أخرى 1.7% [ 14 ] | ؟ |
| تهيئة Busybox | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | C 90.4%؛ سكريبت شل 4.6%؛ C++ 1.7%؛ HTML 1.4%؛ لغة التجميع 0.8%؛ Make 0.5%؛ XML 0.2%؛ Perl 0.3%؛ Python 0.1% [ 58 ] | 320,773 [ 58 ] |
| دينيت | نعم | نعم | إعدادات النص | نعم | نعم | نعم | نعم | محلي | C++ 96.1%؛ Starlark 1.0%؛ C 1.0%؛ Shell 0.9%؛ Makefile 0.7%؛ Zig 0.2%؛ Go 0.1% [ 21 ] | حوالي 25000 |
| حقبة | نعم | libc، /bin/sh | ملف تكوين واحد أو ملفات تكوين متعددة | نعم | نعم (الإصدار 1.1+) | ( دعم أساسي، الإصدار 1.3+) | لا | نعم | C 98.2%؛ سكريبت شل 1.8%؛ Make 0.1% [ 59 ] | 10,546 [ 59 ] |
| fiit | ؟ | ؟ | ملف تكوين واحد أو ملفات تكوين متعددة | نعم | ؟ | ؟ | نعم | نعم | C 86.7%؛ سكريبت شل 9.7%؛ أوتومايك 1.8%؛ أوتوكونف 1.5%؛ ميك 0.3% [ 60 ] | 33146 [ 60 ] |
| بدء التشغيل | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | C 67.5%؛ لغة التجميع 12.8%؛ سكريبت شل 13.2%؛ بايثون 2.7%؛ CMake 1.5%؛ Jam 1.1%؛ HTML 0.6%؛ Make 0.5%؛ سكريبت Vim 0.1% [ 61 ] | 59,471 [ 61 ] |
| تم الإطلاق | ؟ | نعم | ملف plist | ؟ | نعم | لا | نعم | نعم | C 96.1%؛ سكريبت شل 2.2%؛ C++ 1.3%؛ Make 0.4%؛ XML 0.1% [ 62 ] | 28128 [ 62 ] |
| OpenRC | نعم | init (sysv أو BSD) | نصوص شل | نعم | نعم (مؤكد) | نعم | معطل افتراضياً | عبر أداة خارجية | C 87.6%؛ سكريبت شل 12.2%؛ بيرل 0.2% [ 63 ] | 23818 [ 63 ] |
| procd | ؟ | ؟ | البرامج النصية للصدفة [ 64 ] | ؟ | نعم [ 64 ] | ؟ | ؟ | نعم [ 65 ] | C 98.8%؛ CMake 0.8%؛ shell script 0.4% [ 66 ] | 18872 [ 66 ] |
| رن إت | نعم | نعم | نصوص شل | نعم | لا | نعم | عبر أشجار الإشراف | محلي | C 57.4%؛ HTML 32.1%؛ سكريبت شل 6.3%؛ Make 4.0%؛ XML 0.2% [ 67 ] | 11,616 [ 67 ] |
| s6 | نعم | رفض | execline/ shell | نعم | لا | نعم | نعم | محلي | C 48.3%؛ HTML 46.1%؛ سكريبت شل 2.8%؛ Autoconf 2.0%؛ Make 0.7%؛ Emacs Lisp 0.1% [ 68 ] | 31,553 [ 68 ] |
| مرفق إدارة الخدمات (SMF) | ؟ | تهيئة (sysv؟) | XML (+ نصوص شل) | نعم | نعم (حالات الخدمة ) | نعم | نعم | نعم | ج | ؟ |
| الراعي | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | مخطط 70.5%؛ نص برمجي شل 28.3%؛ أوتومايك 0.7%؛ أوتوكوفن 0.4% [ 69 ] | 6606 [ 69 ] |
| نظام التشغيل | محدود | dbus udev DNS ntp GNOME NetworkManager PipeWire ... [ 56 ] | ملفات الوحدة | لا (مجلة) | نعم | نعم | نعم | مدمج ولكنه غير شفاف | C 77.9%؛ XML 12.5%؛ shell script 3.9%؛ Python 3.2%؛ C++ 2.4%؛ CSS 0.1% [ 70 ] | 1,390,713 [ 70 ] |
| مغرور | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | C 93.1%؛ بايثون 2.5%؛ أوتومايك 1.1%؛ C++ 2.4%؛ سكريبت شل 0.3%؛ XML 0.3%؛ أوتوكونف 0.1%؛ سكريبت فيم 0.1% [ 71 ] | 126,865 [ 71 ] |
| اسم | متوافق مع مكتبة musl libc | بدون تبعية | تنسيق البرنامج النصي / الخدمة | تنسيق السجل العادي | تكوين لكل خدمة | فعاليات مشتركة بين مختلف الأقسام | بدء تشغيل الخدمات المتوازية | الإشراف على العمليات | لغة البرمجة | حجم قاعدة البيانات (بالأسطر) |
انظر أيضاً
- إدارة خدمات نظام التشغيل
- نظام إدارة الجلسات الفرعي - وهو ما يعادله في نظام التشغيل ويندوز إن تي
مراجع
- ↑ "لينارت بوتيرينغ حول الصعود المضطرب لنظام systemd" . ذا نيو ستاك . 8 نوفمبر 2018. مؤرشف من الأصل في 8 نوفمبر 2018. تم الاطلاع عليه في 30 يناير 2024 .
- ↑ – دليل مبرمج يونكس الإصدار 7
- ↑ – دليل مبرمج يونكس الإصدار 7
- ↑ – دليل مدير نظام 4.2BSD
- ↑ – دليل تنسيقات ملفات 4.2BSD
- ↑ – دليل مدير نظام 4.3BSD
- ↑ – دليل تنسيقات ملفات 4.3BSD
- ↑ أندرو سمولشو (7 ديسمبر 2009). "برامج بدء التشغيل في أنظمة يونكس ولينكس، الجزء الثاني" . مؤرشف من الأصل في 18 ديسمبر 2009. تم الاطلاع عليه في 6 يونيو 2011 .
- ↑ "init(8)" . minnie.tuhs.org . مؤرشف من الأصل بتاريخ 27-07-2021 . تم الاطلاع عليه بتاريخ 12-09-2015 .
- ↑ "مستوى تشغيل النظام" . شركة IBM . مؤرشف من الأصل بتاريخ 26-03-2026 . تم الاطلاع عليه بتاريخ 26-03-2026 .
- ↑ "Initscripts" . وثائق Gentoo Linux . Gentoo.org. 13-12-2014. مؤرشف من الأصل في 03-12-2020 . تم الاطلاع عليه في 08-12-2020 .
- ↑ "مستويات التشغيل" . إدارة أوراكل سولاريس: المهام الشائعة . أوراكل . مؤرشف من الأصل بتاريخ 10 أبريل 2016. تم الاطلاع عليه بتاريخ 14 نوفمبر 2017 .
- ↑ "صفحات دليل يونكس : مستوى التشغيل (8)" . Unixhelp.ed.ac.uk. 27-05-1997. مؤرشف من الأصل في 14-07-2014 . تم الاطلاع عليه في 12-07-2014 .
- 1 2 3 "gobolinux/Scripts: 🧰 مجموعة نصوص GoboLinux البرمجية" . GitHub . تم الاطلاع عليه بتاريخ 25-04-2026 .
- ↑ "الصفحة الرئيسية لإريك أندرسن" . مؤرشفة من الأصل في 13 يونيو 2010. تم الاطلاع عليها في 23 ديسمبر 2009 .
- ↑ المشاريع النشطة مؤرشفة بتاريخ 29 يوليو 2010 على موقع روب لاندلي الإلكتروني ( Wayback Machine) .
- ↑ دينيس فلاسينكو، مؤرشف في 5 سبتمبر 2017، على موقع Wayback Machine ، مسؤول صيانة BusyBox
- ↑ "BusyBox 1.36.1 (مستقر)" .
- ↑ "الترخيص" . مؤرشف من الأصل في 24 فبراير 2018. تم الاطلاع عليه في 23 فبراير 2018 .
- ↑ سجل تغييرات BusyBox 1.2.2.1 (مستند). BusyBox.
هذا هو آخر إصدار من BusyBox بموجب الترخيص المزدوج القديم "GPLv2 أو أحدث". ستكون الإصدارات المستقبلية (التي تحتوي على تغييرات بعد svn 16112) مرخصة بموجب GPLv2 فقط، بدون عبارة "أو أحدث".
- 1 2 3 "GitHub - davmac314/dinit: نظام مراقبة الخدمة / "init"" . GitHub . مؤرشف من الأصل بتاريخ 12-12-2021 . تم الاطلاع عليه بتاريخ 12-12-2021 .
- ↑ "الإصدار 0.22.1" . 4 يوليو 2026. تم الاطلاع عليه في 14 يوليو 2026 .
- ↑ "GitHub - Subsentient/epoch: نظام تهيئة Epoch" . GitHub . تم الاطلاع عليه بتاريخ 25-04-2026 .
- ↑ "الصفحة الرئيسية لنظام تهيئة العصر" . مؤرشف من الأصل بتاريخ 2014-08-02 . تم الاطلاع عليه بتاريخ 2014-07-31 .
- 1 2 "GitHub - finit-project/finit: تهيئة سريعة لنظام Linux. تتضمن ملفات تعريف الارتباط" . GitHub . تم الاسترجاع في 25 أبريل 2026 .
- 1 2 وود ماثيوسون، إس إم (2024/12/16). "ginitd: نظام init الفعال" .
- 1 2 "initng/initng: مكونات InitNG الأساسية" . GitHub . تم الاسترجاع في 25-04-2026 .
- ↑ "rsmarples (Roy Marples)" . GitHub . تم الاسترجاع في 30 أبريل 2026 .
- ↑ "GitHub - OpenRC/openrc: نظام تهيئة OpenRC" . GitHub . تم الاسترجاع في 30 أبريل 2026 .
- ↑ "الإصدار 0.63.3" . 2 يوليو 2026. تم الاطلاع عليه في 3 يوليو 2026 .
- ↑ "GitHub - openwrt/procd: [ MIRROR ] مدير خدمة/عمليات OpenWrt" . GitHub . تم الاسترجاع في 25-04-2026 .
- ↑ "g-pape" . GitHub . تم الاسترجاع في 30 أبريل 2026 .
- ↑ "GitHub - g-pape/runit: نظام تهيئة يونكس مع إشراف على الخدمات" . GitHub . تم الاطلاع عليه بتاريخ 30 أبريل 2026 .
- ↑ "الإصدار 2.3.1" . 7 فبراير 2026. تم الاطلاع عليه في 25 أبريل 2026 .
- ↑ "الصفحة الرئيسية لنظام Void Linux" . مؤرشف من الأصل بتاريخ 29 أغسطس 2020. تم الاطلاع عليه بتاريخ 31 أغسطس 2020 .
- ^ "سكارنت / إس 6" . جيثب . تم الاسترجاع بتاريخ 25-04-2026 .
- ↑ "الإصدار 2.15.1.0" . 14 يوليو 2026. تم الاطلاع عليه في 14 يوليو 2026 .
- ↑ "s6: لماذا مجموعة إشراف أخرى؟" . مؤرشف من الأصل بتاريخ 13-09-2021 . تم الاطلاع عليه بتاريخ 13-09-2021 .
- ↑ "نظام تهيئة 6" . مؤرشف من الأصل بتاريخ 2021-09-13.
- ↑ "مشروع جنو شيبرد مفتوح المصدر على أوبن هب: المساهم لودوفيك كورتيس" . أوبن هب . تم الاسترجاع في 25 أبريل 2026 .
- ↑ "مشروع جنو شيبرد مفتوح المصدر على أوبن هب: المساهمون" . أوبن هب . تم الاسترجاع في 25 أبريل 2026 .
- ↑ لودوفيك كورتيس (3 ديسمبر 2025). "إصدار GNU Shepherd 1.0.9" . تم الاطلاع عليه بتاريخ 3 ديسمبر 2025 .
- ↑ "مشروع الراعي - مشروع جنو" . مؤسسة البرمجيات الحرة. مؤرشف من الأصل بتاريخ 12 فبراير 2016. تم الاطلاع عليه بتاريخ 16 يناير 2016 .
- ↑ "ملف تعليمات systemd" ، freedesktop.org ، مؤرشف من الأصل في 7 يوليو 2013 ، تم استرجاعه في 9 سبتمبر 2012
- ↑ "نظام Systemd يحقق أعلى مستوى له من حيث عدد المساهمات الجديدة خلال عام 2018 - Phoronix" . مؤرشف من الأصل بتاريخ 21 سبتمبر 2009. تم الاطلاع عليه بتاريخ 30 ديسمبر 2018 .
- ↑ تم استخدام إحصائية "المساهمين" من: systemd/systemd ، systemd، 2023-12-03 ، تم استرجاعها في 2023-12-03
- ↑ "systemd-stable v261.1" . 26 يونيو 2026. تم الاطلاع عليه في 27 يونيو 2026 .
- ↑ بوتيرينغ، لينارت (21 أبريل 2012)، تحديث حالة systemd ، مؤرشف من الأصل في 23 أبريل 2012 ، تم استرجاعه في 28 أبريل 2012
- ↑ انظر Systemd#Adoption
- ↑ ويلفريدو سانشيز (28 مايو 2001). "ملخص مؤتمر WWDC" . اسم ذكي لم يُحدد بعد . مؤرشف من الأصل في 11 مارس 2007. تم الاطلاع عليه بتاريخ 23 ديسمبر 2006 .
- ↑ "1.13.2 "يبدو خصبًا من الجانب" : السلسلة 1.x : شركة ناشئة" . منصة الإطلاق . تم الاسترجاع في 1 يناير 2022 .
- ↑ الميزات المقبولة في فيدورا 14 ، 13 يوليو 2010، مؤرشفة من الأصل في 27 مارس 2022 ، تم استرجاعها في 13 يوليو 2010
- ↑ "فيدورا تؤجل استخدام systemd إلى الإصدار F15" . أخبار لينكس الأسبوعية. 14 سبتمبر 2010. مؤرشف من الأصل في 19 سبتمبر 2010. تم الاطلاع عليه في 17 سبتمبر 2010 .
- ↑ "النشر" . ريد هات إنتربرايز لينكس 6: ملاحظات فنية . ريد هات . مؤرشف من الأصل بتاريخ 29-08-2018 . تم الاطلاع عليه بتاريخ 31-12-2013 .
- ↑ هندسة البرمجيات: وثائق تصميم نظام التشغيل Chromium ، مؤرشفة من الأصل في 9 أبريل 2022 ، تم استرجاعها في 25 يناير 2014
- ١ ٢ "systemdfree.com — لأن برنامج التهيئة الخاص بك يجب أن يقوم بمهمة واحدة" . تم الاطلاع عليه بتاريخ ٢٥ أبريل ٢٠٢٦.
اعتبارًا من عام ٢٠٢٤، يشمل مشروع systemd ما يلي: برنامج تهيئة، مدير خدمات، مدير تسجيل دخول (logind)، محلل أسماء نطاقات (systemd-resolved)، برنامج مزامنة الوقت (systemd-timesyncd)، مدير شبكة (systemd-networkd)، برنامج إقلاع (systemd-boot)، مدير دليل المستخدم (systemd-homed)، مدير بيانات اعتماد، مدير حاويات (systemd-nspawn)، نظام سجل ثنائي (journald)، مدير أجهزة (udev، تم دمجه في عام ٢٠١٢)، وطبقة تشفير للتخزين المشفر. هذه ليست إضافات. إنها مكونات مترابطة بعمق تشترك في واجهات برمجة تطبيقات داخلية، وواجهات dbus، وهياكل cgroup. [...] اعتماد جنوم على logind، وتكامل NetworkManager مع systemd-networkd، واستبدال PulseAudio بـ PipeWire - الذي يتكامل أيضًا بشكل عميق مع إدارة جلسات systemd
- ↑ "مقارنة أنظمة التهيئة - ويكي جنتو" . 16-09-2025 . تم الاطلاع عليه بتاريخ 25-04-2026 .
- 1 2 "مشروع BusyBox مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 14 يوليو 2026 .
- 1 2 "مشروع نظام تهيئة العصر مفتوح المصدر على منصة Open Hub: صفحة اللغات" . Open Hub . تم الاطلاع عليه بتاريخ 25-04-2026 .
- 1 2 "مشروع فينيت مفتوح المصدر على أوبن هب: صفحة اللغات" . أوبن هب . تم الاسترجاع في 14 يوليو 2026 .
- 1 2 "مشروع InitNG مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 25 أبريل 2026 .
- 1 2 "مشروع المصادر المفتوحة الذي أطلقه Open Hub: صفحة اللغات" . Open Hub . تم الاطلاع عليه بتاريخ 25-04-2026 .
- 1 2 "مشروع OpenRC مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 14 يوليو 2026 .
- 1 2 stokito (2025-11-18). " [ OpenWrt Wiki ] نظام UCI" . تم الاسترجاع في 2026-04-25 .
- ↑ bluewavenet (2025-02-18). " [ ويكي OpenWrt ] تهيئة نظام Procd وإدارة البرامج الخفية" . تم الاطلاع عليه بتاريخ 2026-04-25 .
- 1 2 "مشروع openwrt-procd مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 14 يوليو 2026 .
- 1 2 "مشروع runit مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 25-04-2026 .
- 1 2 "مشروع s6 مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 14 يوليو 2026 .
- 1 2 "مشروع جنو شيبرد مفتوح المصدر على أوبن هب: صفحة اللغات" . أوبن هب . تم الاسترجاع في 25 أبريل 2026 .
- 1 2 "مشروع systemd مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 14 يوليو 2026 .
- 1 2 "مشروع Upstart مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 25-04-2026 .
روابط خارجية
- صفحة دليل بدء التشغيل في FreeBSD
- ورقة بحثية تلخص مخططات بدء التشغيل في نظام يونكس (2007)
- دليل البدء السريع لمرفق إدارة خدمات سولاريس على موقع Wayback Machine (تمت أرشفته في 31 ديسمبر 2005)
- تاريخ أنظمة التهيئة الحديثة (1992-2015 ) مؤرشف بتاريخ 11 أكتوبر 2015 على موقع Wayback Machine
- برامج إدارة العمليات والمهام في نظام يونكس
