גררו מבחן, סיכום או צילום של מחברת — אני אקרא, אוודא שזה רלוונטי, ואחדד את התוכן (מושגים, סיכויי מבחן, מומחיות).
אם לא סימנתם — הקובץ נקרא לחילוץ עובדות בלבד ואז נמחק מהמערכת (זכויות יוצרים). העובדות שנלמדו נשארות ומשפרות את הקורס.
בבחינות הקודמות בקורס 'מערכות הפעלה' (20594), כפי שניתן לראות בכותרות כמו '2012a - 86 - Answers' או '2000b_sol', ניכר דגש על הבנה מעמיקה ויישומית של מושגים. וירטואליזציה אינה יוצאת דופן. השאלות נוטות לבחון לא רק את ההגדרה הבסיסית, אלא גם את המנגנונים הפנימיים, ההבדלים בין סוגי וירטואליזציה שונים (למשל, וירטואליזציית חומרה לעומת וירטואליזציית מערכת הפעלה), היתרונות והחסרונות שלהם, ואת ההקשר שבו כל סוג יעיל יותר. צפו לשאלות הדורשות ניתוח תרחישים והסבר מפורט של עקרונות הפעולה, תוך התייחסות לביצועים, אבטחה וניהול.
וירטואליזציה היא טכנולוגיה מהפכנית המאפשרת ליצור גרסאות וירטואליות (מדומה) של משאבי מחשוב פיזיים. במקום שכל יישום או מערכת הפעלה יפעלו על חומרה פיזית ייעודית, וירטואליזציה מאפשרת להפריד את המשאבים הפיזיים מהשימוש הלוגי בהם. הפרדה זו מתבצעת באמצעות שכבת תוכנה הנקראת 'מפקח וירטואלי' (Hypervisor), המנהלת את המשאבים הפיזיים ומקצה אותם למכונות וירטואליות (Virtual Machines – VMs) מרובות, הפועלות במקביל על אותה חומרה פיזית.
הלב של טכנולוגיית הווירטואליזציה הוא ה-Hypervisor (מפקח וירטואלי), תוכנה או קושחה המאפשרת יצירה וניהול של מכונות וירטואליות. קיימים שני סוגים עיקריים של Hypervisor:
מותקן ישירות על החומרה הפיזית, ללא מערכת הפעלה מארחת. דוגמאות: VMware ESXi, Microsoft Hyper-V, Citrix XenServer. מספק ביצועים גבוהים, אבטחה ויציבות, ומתאים לסביבות ייצור.
מותקן כיישום על גבי מערכת הפעלה מארחת קיימת (למשל, Windows, Linux). דוגמאות: VMware Workstation, VirtualBox. נוח לפיתוח, בדיקות ושימוש אישי, אך עם תקורה ביצועית גבוהה יותר.
בנוסף לסוגי ה-Hypervisor, קיימות גישות שונות לווירטואליזציה עצמה:
ה-Hypervisor מדמה באופן מלא את כל רכיבי החומרה למערכת ההפעלה האורחת. מערכת ההפעלה האורחת אינה מודעת לכך שהיא וירטואלית ואינה דורשת שינויים. ה-Hypervisor מיירט את כל הפקודות הרגישות ומבצע אמולציה. יתרון: תאימות רחבה. חיסרון: תקורה ביצועית גבוהה יותר.
מערכת ההפעלה האורחת מודעת לכך שהיא וירטואלית ומותאמת (ליבתה שונתה) כדי לתקשר ישירות עם ה-Hypervisor באמצעות 'קריאות היפר' (hypercalls). יתרון: ביצועים טובים יותר בשל הפחתת אמולציה. חיסרון: דורש שינויים במערכת ההפעלה האורחת.
טכנולוגיה כמו Docker או LXC. במקום לדמות חומרה שלמה, היא יוצרת סביבות מבודדות (קונטיינרים) המשתפות את אותה ליבת מערכת הפעלה של המארח. כל קונטיינר מכיל רק את היישום והתלויות שלו. יתרון: קלים, מהירים ובעלי תקורה מינימלית. חיסרון: רמת בידוד נמוכה יותר מ-VMs, וכל הקונטיינרים חייבים להשתמש באותה ליבת מערכת הפעלה.
מושגים נוספים מאותו קורס
האוניברסיטה הפתוחה · תרגלו מול המבחנים האמיתיים