מיניקס
MINIX 3.1.2a | |
מפתח | אנדרו ס. טננבאום (Andrew S. Tanenbaum) |
---|---|
משפחה | יוניקס |
מודל קוד | קוד פתוח |
מחזור חיים | 1987–הווה (כ־37 שנים) |
גרסה אחרונה | 3.1.8 ב־4 באוקטובר 2010 |
סוג ליבה | Microkernel |
סוג רישיון | BSD |
מצב עבודה | עדכני |
פלטפורמות | x86, ARM |
אתר אינטרנט | https://minix3.org |
מיניקס היא מערכת הפעלה דמוית-יוניקס בקוד פתוח המבוססת על ארכיטקטורת Microkernel. אנדרו ס. טננבאום כתב את מערכת ההפעלה הזו לשימושים לימודיים; כמו כן, מיניקס סיפקה השראה לכתיבתה של לינוקס.
היסטוריה
[עריכת קוד מקור | עריכה]טננבאום חיבר את מיניקס באוניברסיטה החופשית של אמסטרדם כדי להדגים את העקרונות שבספרו Operating Systems: Design and Implementation (1987). תמצית הקוד בן 12,000 השורות של הליבה, מנהל הזיכרון, ומערכת הקבצים נמצא בספר. מיניקס כתובה רובה בשפת C. טננבאום פיתח את מיניקס לתאימות עם המיקרו-מחשבים IBM PC ו-IBM PC/AT שהיו זמינים באותו זמן. מיניקס בגרסה 1.5 אף הוסבה למעבד Motorola 68000, דבר שאיפשר תאימות עם פלטפורמות מחשבים פופולריות כגון Atari ST, Amiga, אפל מקינטוש, ו־Sun SPARC. אך נפוצותו של Motorola 68000 פחתה, ומיניקס בגרסה 2.0 היה שוב זמין אך ורק עבור ארכיטקטורת x86. באוקטובר 2005 יצאה גרסה 3 של מיניקס.
ממיניקס ללינוקס
[עריכת קוד מקור | עריכה]עקרונות העיצוב שטננבאום בחר למיניקס השפיעו רבות על החלטות העיצוב שלינוס טורבאלדס בחר עבור לינוקס. טורבאלדס השתמש במיניקס והעריך אותה, אך העיצוב שלו היה שונה מארכיטקטורת מיניקס בצורה משמעותית, בעיקר בשימוש בליבה מונוליתית במקום ב-microkernel.
רישיון
[עריכת קוד מקור | עריכה]בזמן פיתוחו, הרישיון של מיניקס היה די חופשי; דמי הרישיון היו נמוכים מאוד בהשוואה למערכות הפעלה אחרות. למרות שטננבאום רצה שמיניקס תהיה זמינה ככל הניתן עבור סטודנטים, המו"ל שלו לא היה מוכן להציע חומר הניתן להעתקה בקלות (כמו קוד מקור), ולכן, כפשרה, ייושם רישיון מגביל שדרש דמי רישוי נומינליים (הספר של טננבאום היה כלול במחיר). צעד זה מנע את השימוש במיניקס לבסיס מערכת תוכנה חופשית המופצת בחינם, והוביל מפתחי תוכנה מתנדבים לתרום לפיתוח מערכות הפעלה כמו לינוקס ו-FreeBSD. באפריל 2000, מיניקס הפכה לקוד פתוח תחת רישיון BSD, אך עד אז מערכות הפעלה אחרות עלו על יכולותיה, והיא נותרה מערכת הפעלה עבור סטודנטים וחובבים.
קישורים חיצוניים
[עריכת קוד מקור | עריכה]- אתר האינטרנט הרשמי של מיניקס (באנגלית)
- Minix1.hampshire.edu
- עוד על מיניקס
- מיניקס למחשבים נישאים ולמכשירי כף-יד
- היסטוריית מיניקס מאת אנדרו טננבאום
- לינוס ואנדרו מדברים על מיניקס
- מיניקס תחת רישיון BSD
- קוד מקור למהדר של מיניקס
- comp.os.minix - the Minix Usenet newsgroup