מהי תוכנית init?
מהי תוכנית init?

וִידֵאוֹ: מהי תוכנית init?

וִידֵאוֹ: מהי תוכנית init?
וִידֵאוֹ: Angular NPM Init Command 2024, מאי
Anonim

איניט הוא תהליך דמון שממשיך לפעול עד כיבוי המערכת. הוא האב הקדמון הישיר או העקיף של כל שאר התהליכים ומאמץ אוטומטית את כל התהליכים היתומים. איניט מופעל על ידי הקרנל במהלך תהליך האתחול; תתרחש פאניקה של ליבה אם הקרנל לא יוכל להפעיל אותה.

לגבי זה, מה זה עושה?

אינט הוא האב של כל התהליכים, המבוצעים על ידי הליבה במהלך האתחול של מערכת. תפקידו העקרוני הוא כדי ליצור תהליכים מסקריפט המאוחסן בקובץ /etc/inittab. בדרך כלל יש בו ערכים שגורמים init להוליד gettys בכל שורה שמשתמשים יכולים להיכנס אליה.

מלבד למעלה, מאיפה אנחנו משיגים קוד 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 מת, הקרנל ייכנס לפאניקה ואתה צריך לאתחל את המחשב.

מוּמלָץ: