מיניקס

מערכת הפעלה דמוית-יוניקס

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

מיניקס
MINIX
MINIX 3.1.2a
MINIX 3.1.2a
מפתח אנדרו ס. טננבאום (Andrew S. Tanenbaum)
משפחה יוניקס
מודל קוד קוד פתוח
מחזור חיים 1987–הווה (כ־37 שנים) עריכת הנתון בוויקינתונים
גרסה אחרונה 3.1.8 ב־4 באוקטובר 2010
סוג ליבה Microkernel
סוג רישיון BSD
מצב עבודה עדכני
פלטפורמות x86, ARM עריכת הנתון בוויקינתונים
אתר אינטרנט https://minix3.org עריכת הנתון בוויקינתונים
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

היסטוריה עריכה

טננבאום חיבר את מיניקס באוניברסיטה החופשית של אמסטרדם כדי להדגים את העקרונות שבספרו 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, אך עד אז מערכות הפעלה אחרות עלו על יכולותיה, והיא נותרה מערכת הפעלה עבור סטודנטים וחובבים.

קישורים חיצוניים עריכה

  מדיה וקבצים בנושא מיניקס בוויקישיתוף