תוכן עניינים:
הגדרה - מה המשמעות של מיקרו-קרנל?
מיקרו ליבנה הוא פיסת תוכנה או אפילו קוד המכיל את הכמות המינימלית של כמעט פונקציות ותכונות הנדרשות ליישום מערכת הפעלה.
זה מספק את המספר המינימלי של מנגנונים, מספיק כדי להפעיל את הפונקציות הבסיסיות ביותר של מערכת, על מנת למקסם את גמישות היישום כך שהוא מאפשר ליישם חלקים אחרים של מערכת ההפעלה בצורה יעילה מכיוון שהיא אינה כופה הרבה מדיניות.
Techopedia מסביר את Microkernel
מיקרו-ליבנלים פותחו לראשונה בשנות השמונים כתגובה ישירה למספר אתגרים שפקדו את התאמתם של גרעיני-מונו למערכות מחשב חדשות יותר בגלל אי-התאמה בתכנון והתכנות.
הסיבה לכך היא שאותם פותחו במהירות ערימות פרוטוקול חדשות, מערכות קבצים, מנהלי התקנים ומערכות אחרות ברמה נמוכה. הפונקציונליות שהוזכרו לעיל נמצאו לעיתים קרובות בגרעין המונוליטי, מה שמביא לעבודה רבה ולניהול קוד קפדני בעת שינוי לשימוש במערכות חדשות יותר.
הרעיון של המיקרו-ליבנה היה ליישם את כל הפונקציות הללו כתוכנות במרחב משתמשים המאפשרות להפעיל ולכבות אותן כמו תוכניות רגילות; הם מנוהלים כדמונים.
זה איפשר מניפולציה קלה יותר של פונקציות אלה והפרדת קוד הגרעין לצורך כוונון עדין מבלי לדאוג לתופעות לוואי אחרות. אך בעיקר, הדבר איפשר לבנות מערכות הפעלה אחרות על גבי ליבת המיקרו-ליבנה המשותפת הזו, אשר קידמו מאוד את המחקר על מערכות הפעלה.
