برنامه init چیست؟
برنامه init چیست؟

تصویری: برنامه init چیست؟

تصویری: برنامه init چیست؟
تصویری: 10.3 Init System و Run Levels 2024, نوامبر
Anonim

شروع کنید یک فرآیند شبح است که تا زمانی که سیستم خاموش شود به کار خود ادامه می دهد. این جد مستقیم یا غیرمستقیم تمام فرآیندهای دیگر است و به طور خودکار همه فرآیندهای بی‌سرپرست را اتخاذ می‌کند. شروع کنید توسط هسته در طول فرآیند بوت شروع می شود. اگر کرنل نتواند آن را راه اندازی کند، وحشت کرنل رخ می دهد.

با توجه به این موضوع، اینیت چه کاری انجام می دهد؟

Init است والد تمام فرآیندهایی که توسط هسته در هنگام بوت شدن یک سیستم اجرا می شود. نقش اصلی آن است برای ایجاد فرآیندها از یک اسکریپت ذخیره شده در فایل /etc/inittab. معمولا دارای ورودی هایی است که باعث می شود init برای ایجاد گتی ها در هر خطی که کاربران می توانند وارد شوند.

علاوه بر بالا، کد init را از کجا دریافت کنیم؟ را init قابل اجرا معمولا /sbin/ است init ، اگرچه چندین مکان جایگزین وجود دارد که هسته آنها را جستجو می کند. init دستورالعمل های خود را از فایل /etc/inittab دریافت می کند.

علاوه بر بالا، فایل init در لینوکس کجاست؟

init به صورت مرکزی در /etc/inittab پیکربندی شده است فایل جایی که سطوح اجرا تعریف شده اند (به بخش 13.2. 1، "سطوح اجرا" مراجعه کنید). را فایل همچنین مشخص می کند که کدام سرویس ها و دیمون ها در هر یک از سطوح اجرا در دسترس هستند. بسته به ورودی های /etc/inittab، چندین اسکریپت توسط اجرا می شوند init.

PID init چیست؟

والدین pid of init است pid 0، نشان دهنده این است که والد آن هسته است. پید 1 ریشه درخت فرآیند فضای کاربر است: دسترسی به آن امکان پذیر است pid 1 در یک سیستم لینوکس از هر فرآیندی با دنبال کردن والد هر فرآیند به صورت بازگشتی. اگر pid 1 می میرد، هسته وحشت می کند و شما باید دستگاه را راه اندازی مجدد کنید.

توصیه شده: