اندرو تننبام این سیستمعامل را برای اهداف آموزشی برنامهنویسی کرد که بعدها هسته لینوکس با الهام از مینیکس بهوجود آمد. کلمه مینیکس از ترکیب دو کلمه «مینی» و «یونیکس» گرفته شدهاست.
اندرو تننبام مینیکس را در دانشگاه Vrije Universiteit آمستردام بهعنوان یک مثال طراحی برای پوشش اهداف و اصولی که در کتابش به نام طراحی و اجرای سیستمعاملها بدانها اشاره کردهبود در سال ۱۹۸۷ ایجاد کرد. هستهٔ مینیکس، به صورت خلاصه شامل ۱۲٬۰۰۰ خط کد مبدأ به زبان سی میشد که در مینیکس ۱، فقط وظیفهٔ مدیریت حافظه و سیستم پرونده آنرا برعهده داشتند.
طراحی مینیکس ۲ همچنین موضوع کتاب بعدی تننباوم بود که بههمراه آلبرت وودهال به نگارش درآمده بود. مانند نسخه قبلی کتاب، این بار نیز دیسک فشردهای حاوی نسخهای از این سیستمعامل بههمراه کتاب منتشر شد.
IBM و Atari ST، CommodoreAmiga و مکینتاش هم از MINIX استفاده میکردند.
مینیکس ۳، بهصورت رسمی توسط تننبام در ۲۴ اکتبر ۲۰۰۵ میلادی، هنگام سخنرانی در انجمن ماشینهای محاسب معرفی گردید. اگرچه هنوز این نسخه به عنوان مثالی برای کامل کردن کتاب اندرو تنبام دربارهٔ ساختار سیستمعاملها بهکار میرود ولی هدف از معرفی این نسخه، ایجاد یک سیستمعامل پایدار و جدی برای سیستمهایی با منابع محدود با نرمافزارهایی با قابلیتهای سطح بالا بود.
نسخهٔ ۳٫۱٫۲ این سیستمعامل در تاریخ ۸ می، ۲۰۰۶ انتشار یافت. از جمله قابلیتهای جدیدی که به این سیستم افزوده شده بود میتوان به X11, emacs, vi, cc, gcc, perl, python, ash, bash, zsh, ftp, ssh, telnet, pine و بیش از ۴۰۰ نرمافزار مخصوص یونیکس اشاره کرد که به صورت کامل قادر به اجرا در این سیستمعامل میباشند.
مینیکس از یک سیستمعامل مبتنی بر خط فرمان، به یک سیستمعامل با واسط گرافیکی کاربر تبدیل شد. از دیگر قابلیتها و امکانات این نسخه، پایداری و ثبات بیشتر سیستمعامل در برابر ایرادات ناشی از درایورهای سختافزاری مختلف بود که با پشتیبانی از محدودهٔ بیشتری از سختافزارهای موجود و همچنین راهاندازی آنها بدون نیاز به اجرا پروسههای جداگانه، به بهترین نحو این مشکلات را حل کرده و در نتیجه قابلیت اجرای نرمافزارها را بالا برده و تبدیل به یک سیستم Self-healing شد.
مینیکس و هستهٔ لینوکسنکات حرفهای که اندرو تنباوم در طراحی مینیکس در نظر گرفته بود، تاثیر بسیار زیادی در بهوجود آمدن هستهٔ لینوکس داشت. با اینحال تفاوت زیادی بین این دو سیستمعامل وجود دارد. لینوس تُروالدز در ایجاد هستهٔ لینوکس، معماری یکپارچه را مدنظر خود قرار داد که این بر خلاف ریزهسته استفاده شده در مینیکس بود. بعدها در مناظرهٔ ماه می، سال ۲۰۰۶ که بین اندرو تنباوم و لینوس تروالدز شکل گرفت، اندرو تنباوم، طراحی هستهٔ یکپارچه برای لینوکس را بزرگترین اشتباه در طراحی هستهٔ سیستمعامل گنو/لینوکس عنوان کرد. از آنجایی که در پیدایش هستهٔ اولیه لینوکس، از سیستمعامل مینیکس به عنوان میزبان (به انگلیسی: Host) استفاده شده، اینکار باعث شد که هستهٔ اولیه لینوکس چند ویژگی خاص مینیکس مانند «سیستم پرونده مینیکس» را به ارث ببرد که بعدها با استانداردسازی هستهٔ لینوکس توسط استاندارد پوزیکس، این دو سیستمعامل کاملا از هم جدا شدند.
اجازهنامهدر شروع کار توسعهٔ مینیکس، قیمت آن در مقابل سیستمعاملهای موجود در بازار بسیار ارزان بود (۶۹ دلار). با وجود اینکه اندرو تنباوم خواستار قابل دسترس بودن سیستمعاملش برای همهٔ دانشآموزان بود، منتها این امکان بهدلیل مخالفت ناشر کتاب ممکن نشد. و در نهایت پس از مذاکره با ناشر کتاب، این سیستمعامل را با مجوزی محدود کننده و بدون کدمنبع به همراه با کتاب در دسترس خریداران کتاب قرار گرفت. با معرفی شدن سیستمعاملهای آزاد و متنباز مانند گنو/لینوکس و بیاسدی، بسیاری از کاربران، مینیکس را ترک کردند و به اینگونه سیستمعاملها پیوستند. در نهایت ماه آوریل، سال ۲۰۰۰ میلادی، مینیکس نیز رسما به جرگه نرمافزارهای آزاد و متنباز پیوست. منتها به علت دیرهنگام بودن این تغییر این سیستمعامل که روزی علاقهمندان زیادی داشت امکان رقابت خود را تاحد زیادی از دست داد. و تنها توانست در بین دانشآموزان و علاقهمندان خاص مطرح بماند.
منبع:
http://fa.wikipedia.org/wiki/%D9%85%DB%8C%D9%86%DB%8C%DA%A9%D8%B3
پ . ن: حسابی حالم گرفته شد این و خوندم. میخوام برم از یه جایی یه جوری MINIX نصب کنم. اگه سوتی هم بده برام مهم نیست، میدونم که یه آدم بزرگ روی این سیستم عامل کار کرده.