Init: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
صفحهای جدید حاوی 'init init (کوتاهشدهی initialization به معنای آغازش) برنامهای در سیستم عاملهای کامپ...' ایجاد کرد برچسب: مطالب زیاد ویکیسازی نشده واردهشده است.(AF) |
جزبدون خلاصۀ ویرایش |
||
خط ۱:
{{lowercase|title=init}}
'''init''' (کوتاهشدهی ''initialization'' به معنای ''آغازش'') برنامهای در سیستم عاملهای کامپیوتری مبتنی بر یونیکس است که تمام پروسههای دیگر را ایجاد میکند و بالا میآورد. این برنامه به صورت یک دمون و معمولاً با PID 1 اجرا میشود. بارگذار بوت، هسته را شروع میکند و هسته init را شروع میکند. اگر init را بدون جایگزین کردنش حذف کنید، سیستم در ریبوت بعدی با «هشدار هسته»*** مواجه میشود. init است که تعیین میکند کامپیوتر چگونه کار میکند و آن را هدایت میکند، پس بدون چنین برنامهریزیای توسط init، سیستم نمیداند چهکار کند.
کارکرد init در سیستمهای یونیکس مثل System III و System V از کارکرد +++. کاربرد init در بیشتر توزیعهای گنو/لینوکس با سیستم V سازگار است، ولی بعضی توزیعها، مثل Arch از سبک BSD استفاده میکنند و بعضی دیگر مانند جنتو، کارکرد آغازش سفارشیسازیشدهی خودشان را دارند.
خط ۷:
چندین جایگزین برای init نوشته شدهاند که سعی دارند محدودیتهای طراحی را برطرف کنند، مانند systemd و یا Upstart که توسط اوبونتو و چند توزیع گنو/لینوکس دیگر استفاده میشوند.
==مدل SysV (سیستم ۵)==
سیستم ۵ در فایل /etc/inittab به دنبال ورودی ::initdefault:: میگردد که به init میگوید سطح اجرایی پیشفرضی وجود دارد یا نه. اگر سطح اجرایی پیشفرضی نباشد کاربر در یک کنسول سیستمی قرار داده میشود که در آن باید سطح اجرایی را به طور دستی وارد کرد.
سطوح اجرایی
|