Init – הבדלי גרסאות
Matanyabot (שיחה | תרומות) מ בוט החלפות: \1 |
מ בוט: מעביר קישורי בינויקי לויקינתונים - d:Q261918 |
||
שורה 5: | שורה 5: | ||
{{שם שגוי|init}} |
{{שם שגוי|init}} |
||
[[קטגוריה:יוניקס]] |
[[קטגוריה:יוניקס]] |
||
[[en:init]] |
גרסה מ־18:42, 29 בינואר 2014
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].
הערות שוליים
- ^ תהליך היוצר תהליכים אחרים
- ^ תהליך יתום הוא כזה שהתהליך ההורה שלו הסתיים או "חוסל"
- ^ שם מקובל יותר הוא "קרנל"
- ^ שם מקובל יותר הוא "קרנל פאניק" ובאנגלית "Kernel panic"
- ^ "Know Thy Ubuntu".
- ^ "since we have no /etc/inittab".
- ^ "Upstart Plans to Ease Linux Management — Streamlining the init Processes"
- ^ "Upstart in Universe"