Loading AI tools
מוויקיפדיה, האנציקלופדיה החופשית
Upstart הוא יישום אלטרנטיבי לDaemon המקורי init ומבוסס תכנות מונחה-אירועים. init וכמותה Upstart, הם תהליכים המהווים שיטה במספר מערכות הפעלה דמויות יוניקס לביצוע משימות בעת עליית מערכת ההפעלה. Upstart נכתבה על ידי סקוס ג'יימס רמננט עובד לשעבר בחברת קנוניקל.
מפתח | קנוניקל |
---|---|
גרסה אחרונה | 1.13.2 (4 בספטמבר 2014) |
מערכת הפעלה | לינוקס |
נכתבה בשפות | C |
סוג רישיון | GPL-2.0 |
קוד מקור | https://code.launchpad.net/upstart |
upstart | |
Upstart קיימת מאובונטו גרסה 6.10 ומעלה, ב-Maemo 5, ב-Chrome OS, ובמערכות הפעלה נוספות[1].
תהליך ה-init המסורתי היה במקור אחראי להבאת מערכת ההפעלה למצב ריצה נורמלי לאחר הדלקת המחשב, וכן לסיום תהליכים בצורה נאותה על ידי פרוצדורה ידועה מראש התורמת לתקינות המערכת[2]. כתוצאה מכך המבנה הוא מוגבל לביצוע משימות באופן סנכרוני, וחוסם משימות עתידיות כל עוד קודמותיהם לא סוימו. בנוסף המשימות צריכות להיות מוגדרת באופן מתקדם.
דבר זה יוצר מצב בו לא ניתן לטפל באופן ראוי במשימות הקיימות כיום בשולחנות עבודה מודרניים, אשר אינן שייכות לעליית המערכת וביניהן:
המודל מונחה האירועים של Upstart מאפשר להגיב לכל האירועים באופן סינכרוני מיד כשהם מתחילים[3].
upstart פועל באופן סינכרוני, ומטפל בהתחלת משימות ושירותים בעת עליית המערכת, מפקח עליהם בעת פעולתה, ומפסיק אותם בעת כיבויה.
מעבר קל, ותאימות לאחור עם sysvinit, צוינו כמטרות בפיתוח Upstart[4], וככזה הוא יכול להריץ סקריפטים של sysvinit. במובן הזה Upstart שונה מרוב החלופות האחרות ל-init שאינן יכולות לבצע את זה באופן פשוט, ולא תומכות בסביבות משולבות של שיטות ישנות וחדשות, לביצוע משימות בעת הדלקת מערכת ההפעלה[5].
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.