הגדרה של ריבוי משימות

מערכות הפעלה מודרניות נקראות ריבוי משימות, המאפשרות לפעול לכמה תהליכים ופונקציות בו זמנית.

הן בתחום המחשוב והן בתחומים חברתיים אחרים, ריבוי משימות נקרא יכולת או מאפיין של ביצוע מספר משימות ופונקציות בו זמנית. יכולת זו נמצאת לרוב במחשבים או מערכות מודרניות.

כיום, בהתחשב בריבוי התהליכים והמשימות שיש לבצע הן בסביבות עבודה, עסקיות ואפילו יומיומיות, על המעבדים להיות בעלי יכולות מורכבות ומתקדמות יותר כדי לאפשר ביצוע פעולות שונות החופפות, מבלי להאט או לעכב את השימוש ב המחשב על ידי המשתמש.

סוגי ריבוי המשימות משתנים. זה יכול להיות שיתופי פעולה, כאשר תהליכי משתמש משדרים את המעבד למערכת ההפעלה במרווחים שונים. סוג זה של ריבוי משימות מטריד ולא אמין.

בריבוי משימות מועדף, מערכת ההפעלה מנהלת את המעבדים ומחלקת את הזמן בין התהליכים בתור. כל תהליך יכול להכיל את המחשב בפרקי זמן קצרים, אך באופן כללי התוצאה זהה כאילו זה קרה בו זמנית. בריבוי משימות אמיתי, המתרחש רק במערכות מרובות מעבדים, מספר רב של תהליכים מתרחשים בו זמנית, כפי שקורה במודלים כמו לינוקס ו- Mac OS X.

האפשרויות של מערכות ריבוי משימות רחבות מאוד, מכיוון שהן מאפשרות למספר משתמשים להשתמש באותו מעבד בו זמנית, כפי שיכול לקרות ברשת בחברה או במשרד. הקריטריון הרווח בכל מקרה הוא של 'שיתוף זמנים' או חלוקת זמן, שבאמצעותו לכל משתמש יש את המעבד לסירוגין, אך מבלי לתפוס את אותם רגעים או מרווחים בהם הפקודה מועברת למשתמשים אחרים. לפיכך, תהליכים שונים של מורכבות משתנה יכולים להתרחש בו זמנית, ולחסוך זמן וכסף.