אבל תוך השגת הגנה טובה יותר של שלמות
בין רכיבי שירות פנימיים. מנקודת מבט
של האפליקציה, מערכת ההפעלה מבוססת
מיקרו-קרנל, וקרנל מונוליטי המבוסס על
מערכת ההפעלה, נראים דומים מאוד.
ליבת ההפרדה, לעומת זאת,
Hypervisor
שואפת לתמוך בדבר שונה מאוד - בניית
מערכת עצמאית לחלוטין בעלתארכיטקטורה
מבוזרת הדורשת מצב בו לא קיימת מערכת
הפעלה מרכזית שולטת; במקום זאת קיימות
מספר מערכות הפעלה, כל אחת מהן עצמאית
לחלוטין מהשנייה, ואף אחת מהן לא יכולה
לשלוט באופן מלא על המארח הפיזי.
ליבת ההפרדה
Hypervisor
טכנולוגית
מציעה ארכיטקטורת ריצה שונה ונקראת
ארכיטקטורה הטרוגנית מבוזרת.
ארכיטקטורת ריצה עצמאית זו מסייעת
להציג את ההבדלים העיקריים בין
שתי טכנולוגיות הקרנל ויש לה יתרונות
משמעותיים על מערכות ההפעלה שצוינו
בסעיפים הבאים.
ליבת
Hypervisor
מאפייני
ההפרדה
קיימים מאפיינים רבים שבעזרתם ניתן
ליבת ההפרדה
Hypervisor
להשוות בין
לבין מיקרו-קרנל, כמו ביצועים, התנהגות
מהימן וכו'. עם
codebase
דטרמיניסטית,
זאת, השוואות אלה הן שימושיות רק אם
לקרנלים יש אותן תכונות שליטה במעבד
ויישומי ריצה דומים . תארו לעצמכם
Hypervisor
השוואת בסיס הקוד מהימן של
«
«
ארכיטקטורה מיקרו-קרנל
.1
איור
ארכיטקטורת ליבה מונוליטית
.2
איור
ליבת ההפרדה מסוגל לתזמן משימות, לבודד
בין משימות
I
/
O
זיכרון המשימה, לבודד
ממשקים פיזיים, לעומת מיקרו-קרנל
המסוגל רק לתזמן משימות. ברור שהמיקרו-
קרנל עם יכולות שליטה בסיסיים במעבד
ייראה קטן וטוב יותר כשבוחנים את קוד
המקור שלו אבל זו לא תהיה השוואה הוגנת.
מיקרו-קרנלים קיימים הרבה יותר זמן
ליבת ההפרדה ובתצורות
Hypervisor
מאשר
רבות, כל אחד מהם שונה מהשני כתוצאה
מדרך השימוש של קהילת המשתמשים
ומהכיוון היצירתי של יוצריו. השוואה זו אינה
שואפת לבודד יישום מיקרו-קרנל ספציפי,
ליבת
Hypervisor
אלא להדגיש את מאפייני
ההפרדה אשר מבדלים אותה באופן מובהק
ממערכות ההפעלה מבוססות מיקרו-קרנל
לאורך השנים. חלק מהמאפיינים שצוינו
בקטעים אלה אינם בהכרח בלעדיים ל-
ליבת ההפרדה, והם עשויים
Hypervisor
להשתלב לאורך זמן עם פלטפורמות
מבוססות מיקרו-קרנל.
היקף פונקציונליות הליבה
ליבת ההפרדה מטפל אך ורק
Hypervisor
51 l New-Tech Military Magazine




