اینیت
اینیت (به انگلیسی: init) کوتاهشدهی اینیتیالیزیشن، نام برنامه یا پروسهای در سیستم عاملهای کامپیوتری مبتنی بر یونیکس است که تمام پروسههای دیگر را ایجاد میکند و بالا میآورد. این برنامه به صورت یک دمون (سرویس) و معمولاً با PID 1 اجرا میشود. بارگذار بوت، هسته را شروع میکند و هسته init را شروع میکند. اگر init را بدون جایگزین کردنش حذف کنید، سیستم در ریبوت بعدی با «هشدار هسته» مواجه میشود. اینیت است که تعیین میکند کامپیوتر چگونه کار میکند و آن را هدایت میکند، پس بدون چنین برنامهریزیای توسط اینیت، سیستم نمیداند چهکار کند.
کارکرد اینیت در سیستمهای یونیکس مثل System III و System V از کارکرد. کاربرد اینیت در بیشتر توزیعهای گنو، لینوکس با سیستم V سازگار است، ولی بعضی توزیعها، مثل Arch از سبک BSD استفاده میکنند و بعضی دیگر مانند جنتو، کارکرد آغازش سفارشیسازیشدهی خودشان را دارند.
چندین جایگزین برای init نوشته شدهاند که سعی دارند محدودیتهای طراحی را برطرف کنند، مانند systemd و یا Upstart که توسط اوبونتو و چند توزیع گنو/لینوکس دیگر استفاده میشوند.
[ویرایش] مدل SysV (سیستم ۵)
سیستم ۵ در فایل /etc/inittab به دنبال ورودی ::initdefault:: میگردد که به init میگوید سطح اجرایی پیشفرضی وجود دارد یا نه. اگر سطح اجرایی پیشفرضی نباشد کاربر در یک کنسول سیستمی قرار داده میشود که در آن باید سطح اجرایی را به طور دستی وارد کرد. سطوح اجرایی سطوح اجرایی در سیستم ۵ وضعیتهای خاصی از دستگاه را ترسیم میکنند که با پروسههایی که باید اجرا شوند تعیین میشوند. عموماً ۸ سطح اجرایی وجود دارد: سطح اجرایی ۰ تا ۶ و S یا s که هر دو نام مستعار یک سطح اجرایی هستند. از این هشت تا، ۳ تاشان سطوح اجرایی به اصطلاح «رزرو شده» هستند: 0: توقف و خاموشی ۱: مد تککاربره ۶: راهاندازی مجدد (ریبوت)ا جدای از سطوح اجرایی ۰ و ۱ و ۶ هر سیستم یونیکس و مبتنی بر یونیکسی با سطوح اجرایی اندکی متفاوت برخورد میکند. حداقل مشترک در همهی این سیستمها فایل /etc/inittab است. که تعیین میکند هر سطح اجرایی چه کاری انجام میدهد (اگر اصلاً آن سطح اجرایی کاری انجام دهد). سطوح اجرایی پیشفرض
| سیستم عامل | سطح اجرایی پیشفرض |
|---|---|
| AIX | ۲ |
| Arch Linux | ۳ |
| CentOS | ۳ یا ۵ |
| Debian | 2[۱] |
| Gentoo Linux | 3[۲] |
| HP-UX | ۳ |
| Mac OS X | ۳ |
| Mandriva Linux | ۵ |
| Red Hat Linux / Fedora Core | ۳ یا ۵ |
| اسلکور | ۳ |
| Solaris | ۳[۳] |
| SUSE Linux | ۵[۴] |
| Ubuntu (Server and Desktop) | ۲[۱] |
[ویرایش] پانویس
- ↑ ۱٫۰ ۱٫۱ "Debian and Ubuntu Linux Run Levels". Debianadmin.com. 2009-04-02. http://www.debianadmin.com/debian-and-ubuntu-linux-run-levels.html. Retrieved 2011-06-13.
- ↑ "Initscripts". Gentoo Linux Documentation. Gentoo.org. 2011-03-02. http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=4. Retrieved 2011-06-13.
- ↑ "Oracle Documentation". Docs.sun.com. 2010-09-07. http://docs.sun.com/app/docs/doc/817-1985/6mhm8o5ru. Retrieved 2011-06-13.
- ↑ [۱][پیوند مرده]