تهيئة

نظام يونكس الإصدار 7 : عرض محتويات /etc ، بما في ذلك init و rc
الإصدار 7 من يونكس: محتويات ملف نصي برمجي لـ Bourne shell /etc/rc

في أنظمة التشغيل الشبيهة بنظام يونكس ، تُعدّ عملية 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

sysv-rc-conf ، أداة TUI تحدد نصوص بدء التشغيل بنمط SysV التي سيتم تشغيلها في كل مستوى تشغيل

بالمقارنة مع الأنظمة السابقة، قدم نظام UNIX الثالث من AT&T نمطًا جديدًا لتكوين بدء تشغيل النظام، [ 9 ] والذي استمر (مع تعديلات) في نظام UNIX الخامس، ولذلك يسمى "نمط بدء التشغيل SysV".

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

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

تصف مستويات التشغيل في نظام System  V حالات معينة للجهاز، وتتميز بالعمليات والبرامج الخفية التي تعمل في كل منها. بشكل عام، هناك سبعة مستويات تشغيل، منها ثلاثة تُعتبر "قياسية"، لأنها ضرورية لتشغيل النظام.

  1. أطفئ
  2. وضع المستخدم الفردي (المعروف أيضًا باسم S أو s )
  3. إعادة التشغيل

إلى جانب هذه المعايير القياسية، تتعامل أنظمة يونكس والأنظمة الشبيهة بيونكس مع مستويات التشغيل بشكل مختلف نوعًا ما. /etc/inittabويُحدد العامل المشترك، وهو الملف، وظيفة كل مستوى تشغيل مُهيأ في نظام معين.

مستويات التشغيل الافتراضية

نظام التشغيلمستوى التشغيل الافتراضي
نظام التشغيل AIX2 [ 10 ]
مضاد إكس5
جنتو لينكس3 [ 11 ]
HP-UX3 (وحدة تحكم/خادم/متعدد المستخدمين) أو 4 (رسومي)
سلاكوير لينكس3
سولاريس / إلوموس3 [ 12 ]
إصدارات نظام يونكس الخامس 3.x و 4.x2
يونكس وير 7.x3

في توزيعات لينكس التي تستخدم مستوى التشغيل 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.0216 أغسطس 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.024 يونيو 2015 ؛ منذ 11 عامًاغير مرخص[ د ]
fiitيواكيم ويبرغ، إلخ. [ 25 ]4.17 [ 25 ]28 أبريل 2026 ؛ منذ شهرينمعهد ماساتشوستس للتكنولوجيا
ginitdإس إم وود-ماثيوسون [ 26 ][ هـ ]
بدء التشغيلالمساهمون الرئيسيون [ 27 ]0.6.10.225 مارس 2007 ؛ قبل 19 عامًاGPL-3.0 [ 27 ][ f ]
تم الإطلاقشركة آبل10.429 أبريل 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.1031 يناير 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.429 أبريل 2005 ؛ قبل 21 عامًابي إس دي[ ن ]
مغرورشركة كانونيكال المحدودة1.13.2 [ 51 ]4 سبتمبر 2014 ؛ منذ 11 عامًارخصة GPL 2.0 فقط[ o ]
اسممطورأحدث إصداررخصةملحوظات
إصدارتاريخ
  1. نصوص بدء التشغيل في GoboLinux
  2. busybox-init ، مناسب لأنظمة التشغيل المدمجة ، ويستخدمه Alpine Linux (قبل استبداله بـ OpenRC )، و SliTaz 5 (Rolling)، و Tiny Core Linux ، و VMware ESXi ، ويستخدمه OpenWrt قبل استبداله بـ procd
  3. دينيت، مدير خدمة ونظام تهيئة. [ 21 ]
  4. Epoch، نظام بدء تشغيل Linux أحادي الخيوط يركز على البساطة وإدارة الخدمات [ 24 ]
  5. gnitd، وهي حزمة برمجية تتكون من نظام بدء التشغيل ونظام إدارة الخدمات [ 26 ]
  6. Initng ، بديل كامل لـ init مصمم لبدء العمليات بشكل غير متزامن
  7. launchd ، وهو بديل لـ init في أنظمة التشغيل Darwin وأنظمة التشغيل المستندة إلى Darwin مثل macOS و iOS بدءًا من Mac OS X v10.4 (يقوم بتشغيل SystemStarter لتشغيل عمليات 'rc.local' و SystemStarter القديمة)
  8. OpenRC ، وهو برنامج لتوليد العمليات يستخدم init المقدم من النظام، مع توفير عزل العمليات، وبدء التشغيل المتوازي، والاعتماد على الخدمة؛ يستخدمه Alpine Linux و Gentoo ومشتقاته، وهو متاح كخيار في Devuan و Artix Linux .
  9. runit ، وهو بديل كامل متعدد المنصات لـ init مع بدء تشغيل الخدمات بالتوازي، ويستخدم افتراضيًا في Void Linux [ 35 ]
  10. s6، مجموعة برامج تتضمن نظام بدء التشغيل [ 38 ] [ 39 ]
  11. مرفق إدارة الخدمات (SMF)، وهو استبدال/إعادة تصميم كاملة لـ init من الصفر في illumos / Solaris بدءًا من Solaris 10، ولكن تم إطلاقه كخدمة وحيدة بواسطة init الأصلي بنمط System V
  12. Shepherd ، مدير خدمة GNU ومدير البرامج الخفية الذي يوفر تهيئة غير متزامنة تعتمد على التبعية؛ مكتوب بلغة Guile Scheme ومصمم ليكون قابلاً للاختراق التفاعلي أثناء التشغيل العادي للنظام [ 43 ]
  13. systemd ، مجموعة برمجية تُعدّ بديلاً كاملاً لـ init في لينكس، وتتضمن برنامج init خفيًا، مع إمكانية بدء تشغيل الخدمات بشكل متزامن، ومدير خدمات، وميزات أخرى. تُستخدم في توزيعات لينكس الشائعة الأخرى، مثل ديبيان (كبديل لـ SysV init) وأوبونتو . اعتبارًا من فبراير 2019 ، اعتمدت معظم توزيعات لينكس الرئيسيةsystemd . [ 49 ]
  14. SystemStarter ، وهو برنامج تشغيل عمليات يبدأه نظام التشغيل Mac OS X بنمط BSDقبلالإصدار 10.4  
  15. Upstart ، بديل كامل لـ init مصمم لبدء العمليات بشكل غير متزامن. بدأ تطويره في أوبونتو واستُخدم حتى عام 2014. كما استُخدم في فيدورا 9، [ 52 ] [ 53 ] وريد هات إنتربرايز لينكس 6 [ 54 ] ونظام التشغيل ChromeOS من جوجل . [ 55 ]

دعم نظام التشغيل

اسملينكسبي إس ديداروينهيردسولاريسآخر
نصوص التمهيدنعملالالالالا
تهيئة Busyboxنعمنعمنعمنعمنعمبوسيكس
دينيتنعمنعمنعمنعمنعمبوسيكس
حقبةنعملالالالالا
fiitنعملالالالالا
بدء التشغيلنعمنعملالالاهايكو
تم الإطلاقلالانعملالالا
OpenRCنعمنعملالالالا
procdنعملالالالالا
رن إتنعمنعمنعمنعمنعمبوسيكس
s6نعمنعمنعمنعمنعمبوسيكس
مرفق إدارة الخدمات (SMF)لالالالانعملا
الراعينعملالانعملالا
نظام التشغيلنعملالالالالا
نظام التشغيللالانعملالالا
مغرورنعملالالالالا
اسملينكسبي إس ديداروينهيردسولاريسآخر

التوافق والواجهة والبرمجة

مقارنة أنظمة التهيئة [ 56 ] [ 57 ]
اسممتوافق مع مكتبة 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بدون تبعيةتنسيق البرنامج النصي / الخدمةتنسيق السجل العاديتكوين لكل خدمةفعاليات مشتركة بين مختلف الأقسامبدء تشغيل الخدمات المتوازيةالإشراف على العملياتلغة البرمجةحجم قاعدة البيانات (بالأسطر)

انظر أيضاً

مراجع

  1. "لينارت بوتيرينغ حول الصعود المضطرب لنظام systemd" . ذا نيو ستاك . 8 نوفمبر 2018. مؤرشف من الأصل في 8 نوفمبر 2018. تم الاطلاع عليه في 30 يناير 2024 .
  2. دليل مبرمج يونكس الإصدار 7init(8)  
  3. دليل مبرمج يونكس الإصدار 7ttys(5)  
  4. دليل مدير نظام 4.2BSDinit(8)  
  5. دليل تنسيقات ملفات 4.2BSDttys(5)  
  6. دليل مدير نظام 4.3BSDinit(8)  
  7. دليل تنسيقات ملفات 4.3BSDttys(5)  
  8. أندرو سمولشو (7 ديسمبر 2009). "برامج بدء التشغيل في أنظمة يونكس ولينكس، الجزء الثاني" . مؤرشف من الأصل في 18 ديسمبر 2009. تم الاطلاع عليه في 6 يونيو 2011 .
  9. "init(8)" . minnie.tuhs.org . مؤرشف من الأصل بتاريخ 27-07-2021 . تم الاطلاع عليه بتاريخ 12-09-2015 .
  10. "مستوى تشغيل النظام" . شركة IBM . مؤرشف من الأصل بتاريخ 26-03-2026 . تم الاطلاع عليه بتاريخ 26-03-2026 .
  11. "Initscripts" . وثائق Gentoo Linux . Gentoo.org. 13-12-2014. مؤرشف من الأصل في 03-12-2020 . تم الاطلاع عليه في 08-12-2020 .
  12. "مستويات التشغيل" . إدارة أوراكل سولاريس: المهام الشائعة . أوراكل . مؤرشف من الأصل بتاريخ 10 أبريل 2016. تم الاطلاع عليه بتاريخ 14 نوفمبر 2017 .
  13. "صفحات دليل يونكس : مستوى التشغيل (8)" . Unixhelp.ed.ac.uk. 27-05-1997. مؤرشف من الأصل في 14-07-2014 . تم الاطلاع عليه في 12-07-2014 . 
  14. 1 2 3 "gobolinux/Scripts: 🧰 مجموعة نصوص GoboLinux البرمجية" . GitHub . تم الاطلاع عليه بتاريخ 25-04-2026 .
  15. "الصفحة الرئيسية لإريك أندرسن" . مؤرشفة من الأصل في 13 يونيو 2010. تم الاطلاع عليها في 23 ديسمبر 2009 .
  16. المشاريع النشطة مؤرشفة بتاريخ 29 يوليو 2010 على موقع روب لاندلي الإلكتروني ( Wayback Machine) .
  17. دينيس فلاسينكو، مؤرشف في 5 سبتمبر 2017، على موقع Wayback Machine ، مسؤول صيانة BusyBox
  18. "BusyBox 1.36.1 (مستقر)" .
  19. "الترخيص" . مؤرشف من الأصل في 24 فبراير 2018. تم الاطلاع عليه في 23 فبراير 2018 .
  20. سجل تغييرات BusyBox 1.2.2.1 (مستند). BusyBox. هذا هو آخر إصدار من BusyBox بموجب الترخيص المزدوج القديم "GPLv2 أو أحدث". ستكون الإصدارات المستقبلية (التي تحتوي على تغييرات بعد svn 16112) مرخصة بموجب GPLv2 فقط، بدون عبارة "أو أحدث".
  21. 1 2 3 "GitHub - davmac314/dinit: نظام مراقبة الخدمة / "init"" . GitHub . مؤرشف من الأصل بتاريخ 12-12-2021 . تم الاطلاع عليه بتاريخ 12-12-2021 .
  22. "الإصدار 0.22.1" . 4 يوليو 2026. تم الاطلاع عليه في 14 يوليو 2026 .
  23. "GitHub - Subsentient/epoch: نظام تهيئة Epoch" . GitHub . تم الاطلاع عليه بتاريخ 25-04-2026 .
  24. "الصفحة الرئيسية لنظام تهيئة العصر" . مؤرشف من الأصل بتاريخ 2014-08-02 . تم الاطلاع عليه بتاريخ 2014-07-31 .
  25. 1 2 "GitHub - finit-project/finit: تهيئة سريعة لنظام Linux. تتضمن ملفات تعريف الارتباط" . GitHub . تم الاسترجاع في 25 أبريل 2026 .
  26. 1 2 وود ماثيوسون، إس إم (2024/12/16). "ginitd: نظام init الفعال" .
  27. 1 2 "initng/initng: مكونات InitNG الأساسية" . GitHub . تم الاسترجاع في 25-04-2026 .
  28. "rsmarples (Roy Marples)" . GitHub . تم الاسترجاع في 30 أبريل 2026 .
  29. "GitHub - OpenRC/openrc: نظام تهيئة OpenRC" . GitHub . تم الاسترجاع في 30 أبريل 2026 .
  30. "الإصدار 0.63.3" . 2 يوليو 2026. تم الاطلاع عليه في 3 يوليو 2026 .
  31. "GitHub - openwrt/procd: [ MIRROR ] مدير خدمة/عمليات OpenWrt" . GitHub . تم الاسترجاع في 25-04-2026 .
  32. "g-pape" . GitHub . تم الاسترجاع في 30 أبريل 2026 .
  33. "GitHub - g-pape/runit: نظام تهيئة يونكس مع إشراف على الخدمات" . GitHub . تم الاطلاع عليه بتاريخ 30 أبريل 2026 .
  34. "الإصدار 2.3.1" . 7 فبراير 2026. تم الاطلاع عليه في 25 أبريل 2026 .
  35. "الصفحة الرئيسية لنظام Void Linux" . مؤرشف من الأصل بتاريخ 29 أغسطس 2020. تم الاطلاع عليه بتاريخ 31 أغسطس 2020 .
  36. ^ "سكارنت / إس 6" . جيثب . تم الاسترجاع بتاريخ 25-04-2026 .
  37. "الإصدار 2.15.1.0" . 14 يوليو 2026. تم الاطلاع عليه في 14 يوليو 2026 .
  38. "s6: لماذا مجموعة إشراف أخرى؟" . مؤرشف من الأصل بتاريخ 13-09-2021 . تم الاطلاع عليه بتاريخ 13-09-2021 .
  39. "نظام تهيئة 6" . مؤرشف من الأصل بتاريخ 2021-09-13.
  40. "مشروع جنو شيبرد مفتوح المصدر على أوبن هب: المساهم لودوفيك كورتيس" . أوبن هب . تم الاسترجاع في 25 أبريل 2026 .
  41. "مشروع جنو شيبرد مفتوح المصدر على أوبن هب: المساهمون" . أوبن هب . تم الاسترجاع في 25 أبريل 2026 .
  42. لودوفيك كورتيس (3 ديسمبر 2025). "إصدار GNU Shepherd 1.0.9" . تم الاطلاع عليه بتاريخ 3 ديسمبر 2025 .
  43. "مشروع الراعي - مشروع جنو" . مؤسسة البرمجيات الحرة. مؤرشف من الأصل بتاريخ 12 فبراير 2016. تم الاطلاع عليه بتاريخ 16 يناير 2016 .
  44. "ملف تعليمات systemd" ، freedesktop.org ، مؤرشف من الأصل في 7 يوليو 2013 ، تم استرجاعه في 9 سبتمبر 2012
  45. "نظام Systemd يحقق أعلى مستوى له من حيث عدد المساهمات الجديدة خلال عام 2018 - Phoronix" . مؤرشف من الأصل بتاريخ 21 سبتمبر 2009. تم الاطلاع عليه بتاريخ 30 ديسمبر 2018 .
  46. تم استخدام إحصائية "المساهمين" من: systemd/systemd ، systemd، 2023-12-03 ، تم استرجاعها في 2023-12-03
  47. "systemd-stable v261.1" . 26 يونيو 2026. تم الاطلاع عليه في 27 يونيو 2026 .
  48. بوتيرينغ، لينارت (21 أبريل 2012)، تحديث حالة systemd ، مؤرشف من الأصل في 23 أبريل 2012 ، تم استرجاعه في 28 أبريل 2012
  49. انظر Systemd#Adoption
  50. ويلفريدو سانشيز (28 مايو 2001). "ملخص مؤتمر WWDC" . اسم ذكي لم يُحدد بعد . مؤرشف من الأصل في 11 مارس 2007. تم الاطلاع عليه بتاريخ 23 ديسمبر 2006 .
  51. "1.13.2 "يبدو خصبًا من الجانب" : السلسلة 1.x : شركة ناشئة" . منصة الإطلاق . تم الاسترجاع في 1 يناير 2022 .  
  52. الميزات المقبولة في فيدورا 14 ، 13 يوليو 2010، مؤرشفة من الأصل في 27 مارس 2022 ، تم استرجاعها في 13 يوليو 2010
  53. "فيدورا تؤجل استخدام systemd إلى الإصدار F15" . أخبار لينكس الأسبوعية. 14 سبتمبر 2010. مؤرشف من الأصل في 19 سبتمبر 2010. تم الاطلاع عليه في 17 سبتمبر 2010 .
  54. "النشر" . ريد هات إنتربرايز لينكس 6: ملاحظات فنية . ريد هات . مؤرشف من الأصل بتاريخ 29-08-2018 . تم الاطلاع عليه بتاريخ 31-12-2013 .
  55. هندسة البرمجيات: وثائق تصميم نظام التشغيل Chromium ، مؤرشفة من الأصل في 9 أبريل 2022 ، تم استرجاعها في 25 يناير 2014
  56. ١ ٢ "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
  57. "مقارنة أنظمة التهيئة - ويكي جنتو" . 16-09-2025 . تم الاطلاع عليه بتاريخ 25-04-2026 .
  58. 1 2 "مشروع BusyBox مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 14 يوليو 2026 .
  59. 1 2 "مشروع نظام تهيئة العصر مفتوح المصدر على منصة Open Hub: صفحة اللغات" . Open Hub . تم الاطلاع عليه بتاريخ 25-04-2026 .
  60. 1 2 "مشروع فينيت مفتوح المصدر على أوبن هب: صفحة اللغات" . أوبن هب . تم الاسترجاع في 14 يوليو 2026 .
  61. 1 2 "مشروع InitNG مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 25 أبريل 2026 .
  62. 1 2 "مشروع المصادر المفتوحة الذي أطلقه Open Hub: صفحة اللغات" . Open Hub . تم الاطلاع عليه بتاريخ 25-04-2026 .
  63. 1 2 "مشروع OpenRC مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 14 يوليو 2026 .
  64. 1 2 stokito (2025-11-18). " [ OpenWrt Wiki ] نظام UCI" . تم الاسترجاع في 2026-04-25 .
  65. bluewavenet (2025-02-18). " [ ويكي OpenWrt ] تهيئة نظام Procd وإدارة البرامج الخفية" . تم الاطلاع عليه بتاريخ 2026-04-25 .
  66. 1 2 "مشروع openwrt-procd مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 14 يوليو 2026 .
  67. 1 2 "مشروع runit مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 25-04-2026 .
  68. 1 2 "مشروع s6 مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 14 يوليو 2026 .
  69. 1 2 "مشروع جنو شيبرد مفتوح المصدر على أوبن هب: صفحة اللغات" . أوبن هب . تم الاسترجاع في 25 أبريل 2026 .
  70. 1 2 "مشروع systemd مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 14 يوليو 2026 .
  71. 1 2 "مشروع Upstart مفتوح المصدر على Open Hub: صفحة اللغات" . Open Hub . تم الاسترجاع في 25-04-2026 .