בית התפתחות מה זה exokernel? - הגדרה מטכנולוגיה

מה זה exokernel? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של אקסוקרנל?

Exokernel היא סוג של מערכת הפעלה שפותחה במכון הטכנולוגי של מסצ'וסטס המבקשת לספק ניהול ברמת היישום של משאבי החומרה. ארכיטקטורת ה- exokernel נועדה להפריד הגנה על משאבים מהניהול כדי להקל על התאמה אישית ספציפית ליישום.

אקסוקנלים הם בדרך כלל קטנים בגודלם בגלל יכולתם הפעלה מוגבלת.

Techopedia מסביר את אקסוקרנל

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

חלק מהתכונות של מערכות הפעלה חיצוניות כוללות:

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

היתרונות של מערכת ההפעלה exokernel כוללים:

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

חלק מהחסרונות של מערכת ההפעלה אקסוקורנל כוללים:

  • עקביות מופחתת
  • תכנון מורכב של ממשקי exokernel
מה זה exokernel? - הגדרה מטכנולוגיה