תהליך (מדעי המחשב) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Legobot (שיחה | תרומות)
מ בוט: מעביר קישורי בינויקי לויקינתונים - d:q205663
אין תקציר עריכה
שורה 1:
'''תהליך''' (ב[[אנגלית]]:''' Process''') ב[[מדעי המחשב]], הוא מופע של [[תוכנית מחשב]]. שמופעלהענין עלב'''תהליך''' ידינוצר מערכתכאשר למערכת מחשב, שישבה להמתקים היכולתהמופע, להפעיליש מספריכולת תהליכיםלעצור בוולהפעיל זמניתמחדש את המופע מהנקודה בה נעצר. זמני העצירה והחידוש אינם ידועים מראש, והמופע מדמה פעולה רציפה.
 
תוכנית מחשב היא בעצמה רק אוסף פקודות, בעוד שתהליך הוא ההפעלה של אותן פקודות. כך למשל, הפעלה של מספר מופעים של אותה תוכנה יגרום לעתים קרובות למספר תהליכים של התוכנה להפתח בו זמנית. כדי לאפשר למשתמש להפעיל מספר תהליכים במקביל, מתבצעת על ידי [[סדרן תכניות|סדרן התכניות]] (Scheduler) חלוקת זמן [[מעבד]] בין התהליכים. בסיום ריצתו, התהליך מחזיר [[ערך יציאה]] (Exit status) שמאפשר לתהליך האב שיצר אותו לקבל מידע על סיום מוצלח של התהליך או לחלופין ערך שגיאה המעיד על סוג הכישלון שמנע מהתהליך להסתיים בהצלחה. תהליך שסיים את פעולתו אך עדיין קיים בטבלת התהליכים כדי שיתאפשר לתהליך האב לקרוא את ערך היציאה שלו מכונה [[תהליך זומבי]].