גררו מבחן, סיכום או צילום של מחברת — אני אקרא, אוודא שזה רלוונטי, ואחדד את התוכן (מושגים, סיכויי מבחן, מומחיות).
אם לא סימנתם — הקובץ נקרא לחילוץ עובדות בלבד ואז נמחק מהמערכת (זכויות יוצרים). העובדות שנלמדו נשארות ומשפרות את הקורס.
בקורס "מערכות הפעלה" (20594) של האוניברסיטה הפתוחה, המושג "החלפת הקשר" (Context Switch) הוא אבן יסוד קריטית, והבנתו לעומק חיונית להצלחה במבחנים. סקירת מבחני עבר (כמו אלו משנים 1999, 2000, 2001, 2002, 2004, 2005, 2009, 2012) מראה כי האוניברסיטה הפתוחה מדגישה שאלות הדורשות הבנה תהליכית ומעשית של המנגנון. שאלות נפוצות עשויות לכלול תיאור מפורט של שלבי ההחלפה, זיהוי המידע הנשמר והנטען, הסבר הגורמים המפעילים החלפת הקשר, וניתוח השפעותיה על ביצועי המערכת. ההתמקדות היא לא רק ב"מה" אלא גם ב"איך" וב"למה", עם דגש על ההשלכות הפרקטיות של המנגנון.
החלפת הקשר היא תהליך הליבה שבו מערכת ההפעלה שומרת את מצבו הנוכחי של תהליך אחד (או תהליכון) וטוענת את מצבו השמור של תהליך אחר, ובכך מאפשרת למעבד לעבור בין ביצועם של תהליכים שונים. זהו המנגנון המאפשר ריבוי משימות (multitasking) ומקביליות מדומה (pseudo-parallelism) במערכות הפעלה מודרניות.
ללא יכולת לבצע החלפת הקשר, המעבד היה יכול לבצע רק תהליך אחד בכל רגע נתון, עד לסיומו. החלפת הקשר מאפשרת למערכת ההפעלה לחלק את זמן המעבד בין תהליכים רבים, ובכך ליצור אשליה של ביצוע מקבילי, לשפר את ניצול המעבד, ולאפשר למשתמשים לקיים אינטראקציה עם מספר יישומים בו זמנית.
החלפת הקשר היא פעולה המבוצעת במצב ליבה (Kernel Mode) וכוללת מספר שלבים:
העלויות העיקריות הן:
כרוכה בשמירה וטעינה של PCB שלם, כולל מידע ניהול זיכרון. זוהי פעולה יקרה יותר מכיוון שהתהליכים אינם חולקים את אותו מרחב כתובות, ולכן יש צורך בעדכון טבלאות דפים וניקוי TLB.
קלה ומהירה יותר. תהליכונים באותו תהליך חולקים את אותו מרחב כתובות, ולכן אין צורך לשמור או לטעון מידע ניהול זיכרון או לנקות את ה-TLB. נשמרים ונטענים רק אוגרי המעבד, מונה התוכנית ומצביע המחסנית עבור התהליכון הספציפי.
מושגים נוספים מאותו קורס
האוניברסיטה הפתוחה · תרגלו מול המבחנים האמיתיים