מיניקס
MINIX 3.1.2a | |
מפתח | אנדרו ס. טננבאום (Andrew S. Tanenbaum) |
---|---|
משפחה | יוניקס |
מודל קוד | קוד פתוח |
גרסה אחרונה | 3.1.8 ב־4 באוקטובר 2010 |
סוג ליבה | Microkernel |
סוג רישיון | BSD |
מצב עבודה | עדכני |
אתר אינטרנט | http://www.minix3.org |
מיניקס היא מערכת הפעלה דמוית-יוניקס בקוד פתוח המבוססת על ארכיטקטורת Microkernel. אנדרו ס. טננבאום כתב את מערכת ההפעלה הזו לשימושים לימודיים; כמו כן, מיניקס סיפקה השראה לכתיבתה של לינוקס.
היסטוריה
טננבאום חיבר את מיניקס באוניברסיטת Vrije שבאמסטרדם כדי להדגים את העקרונות שבספרו 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