מיניקס

מיניקס היא מערכת הפעלה דמוית-יוניקס בקוד פתוח המבוססת על ארכיטקטורת 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

קטגוריה:הולנד: המצאות
קטגוריה:תוכנות שהושקו ב-1987
קטגוריה:מערכת הפעלה
קטגוריה:מערכות הפעלה דמויות יוניקס