גררו מבחן, סיכום או צילום של מחברת — אני אקרא, אוודא שזה רלוונטי, ואחדד את התוכן (מושגים, סיכויי מבחן, מומחיות).
אם לא סימנתם — הקובץ נקרא לחילוץ עובדות בלבד ואז נמחק מהמערכת (זכויות יוצרים). העובדות שנלמדו נשארות ומשפרות את הקורס.
בחינות בקורס 20594 'מערכות הפעלה' באוניברסיטה הפתוחה (כפי שמשתקף מתארי בחינות עבר כמו 2012a, 2009b-sols, 2005_sol, 2004_sol, 2002_sol, 2001b_sol, 2000b_sol, 1999a_sol) מדגישות באופן עקבי את הבנת המושג 'תהליך' לעומקו. השאלות נוטות לחרוג מהגדרה שטחית ולצלול למרכיביו הפנימיים, למחזור חייו, למצביו השונים, ולאופן שבו מערכת ההפעלה מנהלת אותו. ציון 'sol' (פתרונות) בתארי הבחינות מרמז על כך שהבחינות כוללות שאלות הדורשות פתרונות מפורטים, המעידים על הבנה תיאורטית ויישומית כאחד. לכן, יש להתכונן לשאלות שיבחנו לא רק 'מהו תהליך' אלא גם 'כיצד הוא פועל', 'ממה הוא מורכב', ו'מדוע הוא קריטי לתפקוד מערכת ההפעלה'.
בבסיסה, מערכת הפעלה מודרנית עוסקת בניהול משאבים והבטחת ביצוע יעיל של תוכניות. המושג המרכזי המאפשר זאת הוא ה'תהליך'.
כאשר תוכנית נטענת לזיכרון ומתחילה לרוץ, היא הופכת לתהליך. תהליך מורכב מכמה חלקים עיקריים:
malloc או new).ה-PCB מכיל מידע חיוני כגון:
תהליך אינו רץ ברציפות מרגע יצירתו ועד לסיומו. הוא עובר בין מצבים שונים:
התהליך נוצר אך עדיין לא נטען לזיכרון או מוכן לביצוע.
התהליך נמצא בזיכרון ומוכן לביצוע, אך המעבד תפוס על ידי תהליך אחר.
התהליך מבצע את פקודותיו על המעבד.
התהליך ממתין לאירוע מסוים (למשל, השלמת פעולת קלט/פלט, קבלת נתונים).
התהליך סיים את ביצועו או בוטל על ידי מערכת ההפעלה.
מעברים בין מצבים אלו מתרחשים בעקבות אירועים שונים: תזמן (scheduler) מעביר תהליך מ'מוכן' ל'רץ', קריאת קלט/פלט מעבירה מ'רץ' ל'ממתין', השלמת קלט/פלט מעבירה מ'ממתין' ל'מוכן', וכן הלאה.
כאשר מערכת ההפעלה מחליטה להפסיק את ריצתו של תהליך אחד ולהתחיל (או להמשיך) את ריצתו של תהליך אחר, היא מבצעת 'החלפת הקשר'.
הבנה מעמיקה של מבנה התהליך, מצביו, והאופן שבו מערכת ההפעלה מנהלת אותו, היא אבן יסוד בקורס 'מערכות הפעלה' ותאפשר לכם להתמודד בהצלחה עם שאלות מורכבות בבחינה.
מושגים נוספים מאותו קורס
האוניברסיטה הפתוחה · תרגלו מול המבחנים האמיתיים