مینیکس: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(صفحه‌ای تازه حاوی «thumb|256px|نام‌وارهٔ مینیکس '''مینیکس''' (در انگلیسی Minix برگرفته...» ایجاد کرد)
 
جز
 
(۷ نسخه‌ٔ میانی ویرایش شده توسط ۳ کاربر نشان داده نشده)
سطر ۱: سطر ۱:
 
[[پرونده:Minix_Logo.png|thumb|256px|نام‌وارهٔ مینیکس]]
 
[[پرونده:Minix_Logo.png|thumb|256px|نام‌وارهٔ مینیکس]]
'''مینیکس''' (در انگلیسی Minix برگرفته از ترکیب دو واژهٔ Mini و Unix) یک [[سیستم‌عامل|سیستم‌عامل]] شبه [[یونیکس|یونیکس]] است که اولین‌بار توسط [[اندرو تنن‌باوم|اندرو تنن‌باوم]] در سال ۱۹۸۷ برای اهداف آموزشی برنامه‌نویسی شد.معماری نرم‌افزار مینیکس بر پایهٔ طراحی به صورت [[ریزهسته|ریزهسته]] می‌باشد که پس‌از توسعهٔ آن، [[کرنل|هستهٔ]] [[لینوکس|لینوکس]] با الهام از مینیکس به‌وجود آمد.
+
'''مینیکس''' (به انگلیسی Minix برگرفته از ترکیب دو واژهٔ Mini و Unix) یک [[OS|سیستم‌عامل]] [[شبه یونیکس]] است که نخستین بار توسّط [[Tannenbaum|اندرو تنن‌باوم]] در سال ۱۹۸۷ برای اهداف آموزشی توسعه یافت.
 +
 
 +
معماری [[Kernel|کرنل]] مینیکس بر پایهٔ طرّاحی به صورت [[Microkernel|میکروکرنل]] است.
  
 
=پیشینه=
 
=پیشینه=
[[کرنل|هستهٔ]] مینیکس اولین‌بار توسط [[اندرو تنن‌باوم|اندرو تنن‌باوم]] در سال ۱۹۸۷ در دانشگاه Vrije Universiteit آمستردام هلند به‌عنوان یک مثال طراحی برای پوشش اهداف و اصولی که در کتابش به نام طراحی و اجرای [[سیستم‌عامل|سیستم‌عامل‌ها]] بدان‌ها اشاره کرده‌بود منتشر شد.
+
کرنل مینیکس نخستین بار توسّط  تنن‌باوم در سال ۱۹۸۷ در دانشگاه Vrije Universiteit آمستردام هلند به‌عنوان یک مثال طرّاحی برای پوشش اهداف و اصولی که در کتابش به نام طرّاحی و اجرای سیستم‌عامل‌ها بدان‌ها اشاره کرده‌بود، منتشر شد.
==مینیکس۱==
+
 
[[کرنل|هستهٔ]] مینیکس در ابتدا شامل ۱۲۰۰۰ خط کد به زبان سی می‌شد که در مینیکس۱ برای اجرا بر روی [[ریزکامپیوتر|ریزکامپیوترها]] طراحی و ساخته شده بود.
+
==مینیکس ۱==
==مینیکس۱.۵==
+
کرنل مینیکس در ابتدا شامل ۱۲٫۰۰۰ خط کد به زبان سی می‌شد که در مینیکس ۱ برای اجرا روی [[Micro Computer|ریز رایانه‌ها]] طرّاحی و ساخته شده بود.
با انتشار مینیکس ۱.۵ در سال ۱۹۹۱ به‌خاطر سازگاری هستهٔ آن با معماری تراشه‌های Motorola ۶۸۰۰۰ و SPARC، رایانه‌های مجهز به [[Mouse|موشی]] هم موفق به اجرای مینیکس شدند که باعث محبوبیت این [[سیستم‌عامل|سیستم‌عامل]] در میان برنامه‌نویسان و طراحان گردید.
+
 
==مینیکس۲==
+
==مینیکس ۱.۵==
مینیکس۲ در سال ۱۹۹۷ پس از معرفی معماری جدید X۸۶ اینتل انتشار یافت.
+
با انتشار مینیکس ۱.۵ در سال ۱۹۹۱، به خاطر سازگاری کرنل آن با معماری تراشه‌های موتورولا ۶۸۰۰۰ و [[SPARC|اسپارک]]، رایانه‌های مجهّز به [[Mouse|موشی]] هم موفّق به اجرای مینیکس شدند که باعث محبوبیت این سیستم‌عامل در میان برنامه‌نویسان و طرّاحان گردید.
 +
 
 +
==مینیکس ۲==
 +
مینیکس۲ در سال ۱۹۹۷ پس از معرفی معماری جدید x86 اینتل انتشار یافت.
 +
 
 +
بعدها مینیکس ۲ با استاندارد [[POSIX|پوزیکس]] سازگار شد و پشتیبانی تراشه‌های ۳۸۶ و دیگر تراشه‌های مبتنی بر پردازش ۳۲بیتی را فراهم آورد و با جایگزین کردن پروتکل [[Network|شبکهٔ]] سیستم‌عامل [[Amoeba|آمیب]] که در نگارش ۱.۵ مینیکس استفاده شده بود با مجموعهٔ [[IP|پروتکل اینترنت]]، قدمی رو به جلو برداشت. هرچند سازگاری مینیکس ۲.۰.۲ با ایستگاه‌های کاری به‌صورت رسمی در مستندات قید نشده بود، ولی این سیستم‌عامل روی ایستگاه‌های کاری ISICAD Prisma ۷۰۰ به خوبی کار می‌کرد و هم‌چنین روی رایانه‌های جیبی ساخت شرکت HP توسعه داده شد.
  
بعدها مینیکس۲ به [[پوزیکس|استاندارد پوزیکس]] اضافه شد و پشتیبانی برای تراشه‌های ۳۸۶ و دیگر تراشه‌های مبتنی بر پردازش ۳۲بیتی را فراهم آورد و با جایگزین کردن پروتکل [[شبکه|شبکهٔ]] [[سیستم‌عامل|سیستم‌عامل]] [[Amoeba|آمیب]] که در نسخه ۱٫۵ مینیکس استفاده شده بود با مجموعه [[پروتکل|پروتکل]] [[اینترنت|اینترنتی]] قدمی رو به جلو برداشت. هرچند سازگاری مینیکس ۲.۰.۲ با ایستگاه‌های کاری به‌صورت رسمی در مستندات قید نشده بود، ولی این [[سیستم‌عامل|سیستم‌عامل]] بر روی ایستگاه‌های کاری ISICAD Prisma ۷۰۰ به خوبی کار می‌کرد و همچنین بر روی کامپیوترهای جیبی ساخت شرکت [[HP|HP]] توسعه داده شد.
+
==مینیکس ۳==
==مینیکس۳==
+
مینیکس ۳، به صورت رسمی توسّط تنن‌باوم در ۲۴ اکتبر ۲۰۰۵، هنگام سخنرانی در انجمن ماشین‌های حسابگر معرّفی شد. گرچه هنوز این نگارش به عنوان مثالی برای کامل کردن کتاب تنن‌باوم دربارهٔ ساختار سیستم‌عامل‌ها به کار می‌رود، ولی هدف از معرّفی این نگارش، ایجاد یک سیستم‌عامل پایدار و جدّی برای سامانه‌هایی با منابع محدود با [[Software|نرم‌افزارهایی]] با قابلیت‌های سطح بالا بود. مینیکس ۳، قابلیت اجرا از روی دیسک زنده بدون نیاز به نصب روی دیسک را داراست.
مینیکس ۳، به‌صورت رسمی توسط [[اندرو تنن‌باوم|اندرو تنن‌باوم]] در ۲۴ اکتبر ۲۰۰۵، هنگام سخنرانی در انجمن ماشین‌های محاسب معرفی گردید. اگرچه هنوز این نسخه به عنوان مثالی برای کامل کردن کتاب [[اندرو تنن‌باوم|اندرو تنن‌باوم]] دربارهٔ ساختار [[سیستم‌عامل|سیستم‌عامل‌ها]] به‌کار می‌رود ولی هدف از معرفی این نسخه، ایجاد یک [[سیستم‌عامل|سیستم‌عامل]] پایدار و جدی برای سامانه‌هایی با منابع محدود با [[نرم‌افزار|نرم‌افزارهایی]] با قابلیت‌های سطح بالا بود. مینیکس۳، قابلیت اجرا از روی دیسک زنده بدون نیاز به نصب برروی دیسک سخت را داراست.
 
  
=مینیکس و هستهٔ لینوکس=
+
=مینیکس و لینوکس=
اگرچه نکات حرفه‌ای که در طراحی مینیکس به‌کار رفته بود تاثیر بسیار زیادی در به‌وجود آمدن [[کرنل|هستهٔ]] [[لینوکس|لینوکس]] داشت، با این‌حال تفاوت زیادی بین این دو [[سیستم‌عامل|سیستم‌عامل]] وجود دارد. [[لینوس توروالدز|لینوس توروالدز]] در ایجاد [[کرنل|هستهٔ]] [[لینوکس|لینوکس]]، معماری یکپارچه را مدنظر خود قرار داد اما در مینیکس از معماری [[ریزهسته|ریزهسته]] استفاده شده بود. بعدها در مناظرهٔ ماه می سال ۲۰۰۶ که بین [[اندرو تنن‌باوم|اندرو تنن‌باوم]] و [[لینوس توروالدز|لینوس توروالدز]] شکل گرفت، [[اندرو تنن‌باوم|اندرو]]، طراحی [[کرنل|هستهٔ]] یکپارچه برای [[لینوکس|لینوکس]] را بزرگترین اشتباه در طراحی [[کرنل|هستهٔ]] [[سیستم‌عامل|سیستم‌عامل]] [[گنو|گنو]]/[[لینوکس|لینوکس]] عنوان کرد.
+
گرچه نکات حرفه‌ای که در طرّاحی کرنل مینیکس به‌کار رفته بود، تأثیر زیادی در به وجود آمدن [[Linux|لینوکس]] داشت، ولی تفاوت زیادی بین این دو وجود دارد. [[Torvalds|لینوس توروالدز]] در ایجاد لینوکس، معماری [[Monolithic Kernel|یک‌پارچه]] را مدنظر خود قرار داد، ولی در کرنل مینیکس از معماری [[Microkernel|میکروکرنل]] استفاده شده بود. بعدها در مناظرهٔ ماه می سال ۲۰۰۶ که بین تنن‌باوم و توروالدز شکل گرفت، تنن‌باوم طرّاحی یک‌پارچه برای لینوکس را بزرگترین اشتباه در طرّاحی این کرنل عنوان کرد.
  
=مجوز=
+
=پروانه=
در شروع کار توسعهٔ مینیکس، قیمت آن در مقابل [[سیستم‌عامل|سیستم‌عامل‌های]] موجود در بازار بسیار ارزان بود (۶۹ دلار). با وجود اینکه [[اندرو تنن‌باوم|اندرو]] خواستار قابل دسترس بودن [[سیستم‌عامل|سیستم‌عاملش]] برای همهٔ دانش‌آموزان بود، اما این امکان به‌دلیل مخالفت ناشر کتاب این [[سیستم‌عامل|سیستم‌عامل‌]] ممکن نشد؛ و در نهایت پس از مذاکره با ناشر کتاب، این [[سیستم‌عامل|سیستم‌عامل‌]] با مجوزی محدود کننده و بدون کدمنبع به همراه کتاب در دسترس خریداران قرار گرفت. با معرفی شدن [[سیستم‌عامل|سیستم‌عامل‌های]] [[نرم‌افزار آزاد|آزاد]] و [[متن‌باز|متن‌باز]] مانند [[گنو|گنو]]/[[لینوکس|لینوکس]] و [[BSD|BSD]]، بسیاری از کاربران مینیکس را ترک کردند و به این‌گونه [[سیستم‌عامل|سیستم‌عامل‌ها]] پیوستند. در نهایت ماه آوریل سال ۲۰۰۰ میلادی، مینیکس نیز رسماً به جرگهٔ [[نرم‌افزار آزاد|نرم‌افزارهای آزاد]] و [[متن‌باز|متن‌باز]] پیوست اما به دلیل دیرهنگام بودن این تغییر، این [[سیستم‌عامل|سیستم‌عامل]] که روزی علاقه‌مندان زیادی داشت امکان رقابت خود را تاحد زیادی از دست داد؛ و تنها توانست در بین دانش‌آموزان و علاقه‌مندان خاص مطرح بماند.
+
در شروع کار توسعهٔ مینیکس، قیمت آن در مقابل سیستم‌عامل‌های موجود در بازار بسیار ارزان بود (۶۹ دلار). با وجود این که تنن‌باوم خواستار قابل دسترس بودن سیستم‌عاملش برای همهٔ دانش‌آموزان بود، ولی این امکان به‌دلیل مخالفت ناشر کتاب این سیستم‌عامل‌ ممکن نشد؛ و در نهایت پس از مذاکره با ناشر کتاب، این سیستم‌عامل‌ با پروانه‌ای [[Proprietary Software|انحصاری]] بدون [[Source Code|کد مبدأ]] به همراه کتاب در دسترس خریداران قرار گرفت. با معرّفی سیستم‌عامل‌های [[Free Software|آزاد]] مانند [[GNU|گنو]]، [[GNU/Linux|گنو/لینوکس]] و [[BSD|بی‌اس‌دی]]، بسیاری از کاربران، مینیکس را ترک کرده و به این‌گونه سیستم‌عامل‌ها پیوستند. در نهایت، در ماه آوریل سال ۲۰۰۰، مینیکس نیز رسماً به جرگهٔ [[Free Software|نرم‌افزارهای آزاد]] پیوست، ولی به دلیل دیرهنگام بودن این تغییر، این سیستم‌عامل که روزی علاقه‌مندان زیادی داشت، امکان رقابت را تا حد زیادی از دست داد؛ و تنها توانست در بین دانش‌آموزان و علاقه‌مندان خاص مطرح بماند.
  
[[رده:کرنل‌ها]]
 
[[رده:تعاریف]]
 
 
[[رده:سیستم‌عامل‌ها]]
 
[[رده:سیستم‌عامل‌ها]]

نسخهٔ کنونی تا ‏۱۴ بهمن ۱۳۹۹، ساعت ۰۱:۰۴

نام‌وارهٔ مینیکس

مینیکس (به انگلیسی Minix برگرفته از ترکیب دو واژهٔ Mini و Unix) یک سیستم‌عامل شبه یونیکس است که نخستین بار توسّط اندرو تنن‌باوم در سال ۱۹۸۷ برای اهداف آموزشی توسعه یافت.

معماری کرنل مینیکس بر پایهٔ طرّاحی به صورت میکروکرنل است.

پیشینه

کرنل مینیکس نخستین بار توسّط تنن‌باوم در سال ۱۹۸۷ در دانشگاه Vrije Universiteit آمستردام هلند به‌عنوان یک مثال طرّاحی برای پوشش اهداف و اصولی که در کتابش به نام طرّاحی و اجرای سیستم‌عامل‌ها بدان‌ها اشاره کرده‌بود، منتشر شد.

مینیکس ۱

کرنل مینیکس در ابتدا شامل ۱۲٫۰۰۰ خط کد به زبان سی می‌شد که در مینیکس ۱ برای اجرا روی ریز رایانه‌ها طرّاحی و ساخته شده بود.

مینیکس ۱.۵

با انتشار مینیکس ۱.۵ در سال ۱۹۹۱، به خاطر سازگاری کرنل آن با معماری تراشه‌های موتورولا ۶۸۰۰۰ و اسپارک، رایانه‌های مجهّز به موشی هم موفّق به اجرای مینیکس شدند که باعث محبوبیت این سیستم‌عامل در میان برنامه‌نویسان و طرّاحان گردید.

مینیکس ۲

مینیکس۲ در سال ۱۹۹۷ پس از معرفی معماری جدید x86 اینتل انتشار یافت.

بعدها مینیکس ۲ با استاندارد پوزیکس سازگار شد و پشتیبانی تراشه‌های ۳۸۶ و دیگر تراشه‌های مبتنی بر پردازش ۳۲بیتی را فراهم آورد و با جایگزین کردن پروتکل شبکهٔ سیستم‌عامل آمیب که در نگارش ۱.۵ مینیکس استفاده شده بود با مجموعهٔ پروتکل اینترنت، قدمی رو به جلو برداشت. هرچند سازگاری مینیکس ۲.۰.۲ با ایستگاه‌های کاری به‌صورت رسمی در مستندات قید نشده بود، ولی این سیستم‌عامل روی ایستگاه‌های کاری ISICAD Prisma ۷۰۰ به خوبی کار می‌کرد و هم‌چنین روی رایانه‌های جیبی ساخت شرکت HP توسعه داده شد.

مینیکس ۳

مینیکس ۳، به صورت رسمی توسّط تنن‌باوم در ۲۴ اکتبر ۲۰۰۵، هنگام سخنرانی در انجمن ماشین‌های حسابگر معرّفی شد. گرچه هنوز این نگارش به عنوان مثالی برای کامل کردن کتاب تنن‌باوم دربارهٔ ساختار سیستم‌عامل‌ها به کار می‌رود، ولی هدف از معرّفی این نگارش، ایجاد یک سیستم‌عامل پایدار و جدّی برای سامانه‌هایی با منابع محدود با نرم‌افزارهایی با قابلیت‌های سطح بالا بود. مینیکس ۳، قابلیت اجرا از روی دیسک زنده بدون نیاز به نصب روی دیسک را داراست.

مینیکس و لینوکس

گرچه نکات حرفه‌ای که در طرّاحی کرنل مینیکس به‌کار رفته بود، تأثیر زیادی در به وجود آمدن لینوکس داشت، ولی تفاوت زیادی بین این دو وجود دارد. لینوس توروالدز در ایجاد لینوکس، معماری یک‌پارچه را مدنظر خود قرار داد، ولی در کرنل مینیکس از معماری میکروکرنل استفاده شده بود. بعدها در مناظرهٔ ماه می سال ۲۰۰۶ که بین تنن‌باوم و توروالدز شکل گرفت، تنن‌باوم طرّاحی یک‌پارچه برای لینوکس را بزرگترین اشتباه در طرّاحی این کرنل عنوان کرد.

پروانه

در شروع کار توسعهٔ مینیکس، قیمت آن در مقابل سیستم‌عامل‌های موجود در بازار بسیار ارزان بود (۶۹ دلار). با وجود این که تنن‌باوم خواستار قابل دسترس بودن سیستم‌عاملش برای همهٔ دانش‌آموزان بود، ولی این امکان به‌دلیل مخالفت ناشر کتاب این سیستم‌عامل‌ ممکن نشد؛ و در نهایت پس از مذاکره با ناشر کتاب، این سیستم‌عامل‌ با پروانه‌ای انحصاری بدون کد مبدأ به همراه کتاب در دسترس خریداران قرار گرفت. با معرّفی سیستم‌عامل‌های آزاد مانند گنو، گنو/لینوکس و بی‌اس‌دی، بسیاری از کاربران، مینیکس را ترک کرده و به این‌گونه سیستم‌عامل‌ها پیوستند. در نهایت، در ماه آوریل سال ۲۰۰۰، مینیکس نیز رسماً به جرگهٔ نرم‌افزارهای آزاد پیوست، ولی به دلیل دیرهنگام بودن این تغییر، این سیستم‌عامل که روزی علاقه‌مندان زیادی داشت، امکان رقابت را تا حد زیادی از دست داد؛ و تنها توانست در بین دانش‌آموزان و علاقه‌مندان خاص مطرح بماند.