Init – הבדלי גרסאות

מתוך ויקיפדיה, האנציקלופדיה החופשית
תוכן שנמחק תוכן שנוסף
מ תיקון קישור
תכנות נוקשה -> שם נוקשה: סבור שאם לפני כמה מלים דובר על שם קובץ, אז שם נוקשה הוא ברור יותר למתחילים
שורה 1: שורה 1:
'''init''' (קיצור של: initialization) במערכות הפעלה למחשבים מבוססות [[יוניקס]], הוא ה[[תהליך (מדעי המחשב)|תהליך]] הראשון המתחיל במהלך עליית [[מערכת הפעלה|מערכת ההפעלה]]. init הוא תהליך מסוג [[Daemon|דיימון]] הממשיך לרוץ עד כיבוי המערכת.
'''init''' (קיצור של: initialization) במערכות הפעלה למחשבים מבוססות [[יוניקס]], הוא ה[[תהליך (מדעי המחשב)|תהליך]] הראשון המתחיל במהלך עליית [[מערכת הפעלה|מערכת ההפעלה]]. init הוא תהליך מסוג [[Daemon|דיימון]] הממשיך לרוץ עד כיבוי המערכת.


הוא ההורה{{הערה|תהליך היוצר תהליכים אחרים}} הישיר או הלא ישיר של תהליכים אחרים, ומאמץ באופן אוטומטי את כל התהליכים היתומים{{הערה|תהליך יתום הוא כזה שהתהליך ההורה שלו הסתיים או "חוסל"}}. init מתחיל על ידי ה[[ליבה (מערכות הפעלה)|ליבה]]{{הערה|שם מקובל יותר הוא "קרנל"}} על ידי שמוש בשם קובץ בעל [[Hard coding|תכנות נוקשה]], ואם הליבה אינה מצליחה להתחיל את התהליך התוצאה תהיה [[Kernel panic]]{{הערה|תעתיק: קרנל פאניק תרגום פאניקת [[ליבת מערכת ההפעלה|ליבה]]}}. בדרך כלל מקבל init את [[מזהה תהליך|מזהה התהליך]] "1".
הוא ההורה{{הערה|תהליך היוצר תהליכים אחרים}} הישיר או הלא ישיר של תהליכים אחרים, ומאמץ באופן אוטומטי את כל התהליכים היתומים{{הערה|תהליך יתום הוא כזה שהתהליך ההורה שלו הסתיים או "חוסל"}}. init מתחיל על ידי ה[[ליבה (מערכות הפעלה)|ליבה]]{{הערה|שם מקובל יותר הוא "קרנל"}} על ידי שמוש בשם קובץ בעל [[Hard coding|שם נוקשה]], ואם הליבה אינה מצליחה להתחיל את התהליך התוצאה תהיה [[Kernel panic]]{{הערה|תעתיק: קרנל פאניק תרגום פאניקת [[ליבת מערכת ההפעלה|ליבה]]}}. בדרך כלל מקבל init את [[מזהה תהליך|מזהה התהליך]] "1".


הצורה של init שונה במערכות כמו [[System III]] ו-[[system V]], מהפונקציונליות המסופקת על ידי init ב[[יוניקס המחקרית]] ובנגזרותיה מסוג [[BSD]]. השימוש ב-init ברוב [[הפצות לינוקס|הפצות הלינוקס]] דומה ליישום התהליך במערכת system V, אך יש הפצות מסוימות כמו [[סלאקוור]] המשתמשות בו כמו ב-BSD, ואחרות כמו [[ג'נטו לינוקס|ג'נטו]] שיש להם את הגרסה המיוחדת שלהם. מספר שינויים ביישומי init נכתבו מתוך ניסיון ליצור הגבלות בגרסה הסטנדרטית, אלו כוללים את [[systemd]] ו-[[Upstart]], האחרונה נמצאת בשימוש על ידי [[אובונטו]]{{הערה|[http://help.ubuntu.com/community/KnowThyUbuntu "Know Thy Ubuntu".]}}{{הערה|[http://www.linuxquestions.org/questions/ubuntu-63/since-we-have-no-etcinittab-506281/ "since we have no /etc/inittab".]}} ומספר הפצות לינוקס אחרות{{הערה|[http://linuxplanet.com/linuxplanet/reports/6366/1/ "Upstart Plans to Ease Linux Management — Streamlining the init Processes"]}}{{הערה|[http://www.netsplit.com/2006/08/26/upstart-in-universe/ "Upstart in Universe"]}}.
הצורה של init שונה במערכות כמו [[System III]] ו-[[system V]], מהפונקציונליות המסופקת על ידי init ב[[יוניקס המחקרית]] ובנגזרותיה מסוג [[BSD]]. השימוש ב-init ברוב [[הפצות לינוקס|הפצות הלינוקס]] דומה ליישום התהליך במערכת system V, אך יש הפצות מסוימות כמו [[סלאקוור]] המשתמשות בו כמו ב-BSD, ואחרות כמו [[ג'נטו לינוקס|ג'נטו]] שיש להם את הגרסה המיוחדת שלהם. מספר שינויים ביישומי init נכתבו מתוך ניסיון ליצור הגבלות בגרסה הסטנדרטית, אלו כוללים את [[systemd]] ו-[[Upstart]], האחרונה נמצאת בשימוש על ידי [[אובונטו]]{{הערה|[http://help.ubuntu.com/community/KnowThyUbuntu "Know Thy Ubuntu".]}}{{הערה|[http://www.linuxquestions.org/questions/ubuntu-63/since-we-have-no-etcinittab-506281/ "since we have no /etc/inittab".]}} ומספר הפצות לינוקס אחרות{{הערה|[http://linuxplanet.com/linuxplanet/reports/6366/1/ "Upstart Plans to Ease Linux Management — Streamlining the init Processes"]}}{{הערה|[http://www.netsplit.com/2006/08/26/upstart-in-universe/ "Upstart in Universe"]}}.

גרסה מ־04:36, 17 ביוני 2016

init (קיצור של: initialization) במערכות הפעלה למחשבים מבוססות יוניקס, הוא התהליך הראשון המתחיל במהלך עליית מערכת ההפעלה. init הוא תהליך מסוג דיימון הממשיך לרוץ עד כיבוי המערכת.

הוא ההורה[1] הישיר או הלא ישיר של תהליכים אחרים, ומאמץ באופן אוטומטי את כל התהליכים היתומים[2]. init מתחיל על ידי הליבה[3] על ידי שמוש בשם קובץ בעל שם נוקשה, ואם הליבה אינה מצליחה להתחיל את התהליך התוצאה תהיה Kernel panic[4]. בדרך כלל מקבל init את מזהה התהליך "1".

הצורה של init שונה במערכות כמו System III ו-system V, מהפונקציונליות המסופקת על ידי init ביוניקס המחקרית ובנגזרותיה מסוג BSD. השימוש ב-init ברוב הפצות הלינוקס דומה ליישום התהליך במערכת system V, אך יש הפצות מסוימות כמו סלאקוור המשתמשות בו כמו ב-BSD, ואחרות כמו ג'נטו שיש להם את הגרסה המיוחדת שלהם. מספר שינויים ביישומי init נכתבו מתוך ניסיון ליצור הגבלות בגרסה הסטנדרטית, אלו כוללים את systemd ו-Upstart, האחרונה נמצאת בשימוש על ידי אובונטו[5][6] ומספר הפצות לינוקס אחרות[7][8].

הערות שוליים

  1. ^ תהליך היוצר תהליכים אחרים
  2. ^ תהליך יתום הוא כזה שהתהליך ההורה שלו הסתיים או "חוסל"
  3. ^ שם מקובל יותר הוא "קרנל"
  4. ^ תעתיק: קרנל פאניק תרגום פאניקת ליבה
  5. ^ "Know Thy Ubuntu".
  6. ^ "since we have no /etc/inittab".
  7. ^ "Upstart Plans to Ease Linux Management — Streamlining the init Processes"
  8. ^ "Upstart in Universe"
ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.