מה חדש
רישום שינויים
The GNU Hurd
תיעוד
התקנה
השגת עזרה
קוד מקור
פיתוח
הסטוריה
GNU Mach
תיעוד
התקנה
קוד מקור
MiG
קוד מקור
פרוייקטים
בעלי קרבה
|
GNU Mach הוא המיקרו-קרנל של מערכת גנו. מיקרו-קרנל מספק רק
יכולת מוגבלת, הפשטה של חומרה שמספיקה בשביל להריץ את שאר מערכת ההפעלה
במרחב המשתמש. השרתים של GNU Hurd וספריית C של גנו מיישמים בסיס תואם
POSIX של מערכת גנו על גבי ארכיטקטורת המיקרו-קרנל שמספק .Mach
נכון להיום GNU Mach רץ על מכונות IA32 (ארכיטקטורת 32 סיביות של
אינטל). צריך לייבא את GNU Mach לארכיטקטורות חומרה נוספות בעתיד, וכפי
הנראה הדבר ייעשה.
GNU Mach מתוחזק בידי המפתחים של הHurd בשביל פרוייקט גנו. אם יש
לך צורך בעזרה עם GNU Mach או ברצונך לתרום לפיתוח של המיקרו-קרנל, כדאי לך ליצור קשר עם האנשים של Hurd.
GNU Mach אינו המיקרו-קרנל המתקדם ביותר שידוע על כדור הארץ, הוא גם לא
המהיר ביותר או הקטן ביותר, אך יש לו מערך עשיר של ממשקים ומספר תכונות
שהופכות אותו לשימושי בתור בסיס למערכת .Hurd הוא
תוכנה חופשית
כל אחד יכול להשתמש בו, לשנות אותו, ולהפיץ הפצת-המשך שלו תחת
התנאים של הרשיון הציבורי הכללי של גנו
(GPL).
הוא בנוי לשרוד
כמיקרו-קרנל, GNU Mach אינו מיישם תכונות רבות שנפוץ למצוא
במערכת הפעלה, אלא רק את המינימום שנדרש ליישום מערכת הפעלה מלאה מעליו.
המשמעות היא שחלק גדול ממערכת ההפעלה מתוחזק מחוץ לGNU Mach ובזמן שאותו
קוד יכול לעבור תהליך כולל של עיצוב-מחדש, הקוד של המיקרו-קרנל יכול להשאר
יציב יחסית.
הוא ניתן לשדרוג
Mach מותאם במיוחד לSMP (ריבוי מעבדים סינכרוני) וטכניקות של
אשכולות רשת. תמיכה בthreads נעשית ברמת הקרנל, והקרנל עצמו מנצל את זה.
שקיפות של הרשת ברמת הIPC (תקשורת בין תהליכים) הופכת את משאבי המערכת
לנגישים מעבר לגבולות המכונה (עם NORMA IPC, שכרגע אין ב.(GNU
Mach
הוא קיים
המיקרו-קרנל Mach הוא תוכנה אמיתית שעובדת כבר עכשיו. הוא אינו
פרוייקט מחקר, או הצעה. אין כלל צורך לחכות לפני שמתחילים להשתמש בו, או
לפתח אליו. נעשה שימוש בMach במערכות הפעלה רבות בעבר, בדרך כלל כבסיס לשרת
יוניקס יחיד. במערכת גנו Mach הוא הבסיס למערכת הפעלה מרובת-שרתים, ה.Hurd
GNU Mach 1.3 שוחרר במאי 2002, והוא מציג תמיכה מתקדמת בתסריט
איתחול, צמיכה בדיסקים גדולים (10Gb ומעלה) ומסוף משופר.
GNU Mach משמש כברירת המחדל למיקרו-קרנל של מערכת גנו\Hurd. הוא
תואם לגרסאות-הפצה פופולריות אחרות של Mach. מנהלי ההתקנים להתקני בלוקים
וכרטיסי רשת נלקחו מגרסאות קרנל 2.0.x של לינוקס,
וכך נתמכת קשת רחבה של חומרה.
על כל פנים, מנהלי ההתקנים של לינוקס השתפרו מאוד מאז גרסאות 2.0.x, ועובדים כיום על גרסה חדשה של GNU Mach שמבוססת
על ספריית OSKit ומשתמשת במנהלי התקנים חדשים יותר, ובכלל קוד התמיכה בה
שייעודי למכונות מסויימות נקי יותר.
|