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

מתוך ויקיפדיה, האנציקלופדיה החופשית
תוכן שנמחק תוכן שנוסף
הוי ארצי (שיחה | תרומות)
פתיח מאנגלית
 
הוי ארצי (שיחה | תרומות)
מ הוספת קטגוריה:יוניקס באמצעות HotCat
שורה 4: שורה 4:
{{קצרמר|תוכנה}}
{{קצרמר|תוכנה}}
{{שם שגוי|init}}
{{שם שגוי|init}}
[[קטגוריה:יוניקס]]

[[en:init]]
[[en:init]]

גרסה מ־02:55, 13 בנובמבר 2013

init (קיצור של initialization) במערכות הפעלה למחשבים מבוססות יוניקס, הוא התהליך הראשון המתחיל במהלך עליית מערכת ההפעלה. init הוא תהליך מסוג דיימון הממשיך לרוץ עד כיבוי המערכת. הוא ההורה[1] הישיר או הלא ישיר של תהליכים אחרים, ומאמץ באופן אוטומטי את כל התהליכים היתומים[2]. init מתחיל על ידי הליבה [3] על ידי שמוש בשם קובץ בעל תכנות נוקשה, ואם הליבה אינה מצליחה להתחיל את התהליך התוצאה תהיה פאניקת ליבה[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. ^ שם מקובל יותר הוא "קרנל פאניק" ובאנגלית "Kernel panic"
  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"
ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.