मिनिक्स: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Unix-like operating system}} {{Use dmy dates|date=February 2022}} {{Infobox OS | name = MINIX | logo = | screenshot = Minix 3.3.0 login prompt 2 screensho...")
 
No edit summary
Line 28: Line 28:
}}
}}


मिनिक्स (मिनी-[[यूनिक्स]] से) एक [[microkernel]] [[ सॉफ़्टवेयर वास्तुशिल्प ]] पर आधारित एक यूनिक्स जैसा [[ऑपरेटिंग सिस्टम]] है। संस्करण 2.0 के बाद से, यह पोर्टेबल ऑपरेटिंग सिस्टम इंटरफेस ([[POSIX]]) के अनुरूप रहा है।<ref name=who-wrote-linux-notes>{{cite web |last=Tanenbaum |first=Andrew S. |author-link=Andrew S. Tanenbaum |date=20 May 2004 |title=Some Notes on the "Who wrote Linux" Kerfuffle, Release 1.5 |url=http://www.cs.vu.nl/~ast/brown/ |access-date=20 August 2016 |url-status=dead |archive-url=https://web.archive.org/web/20100818183310/http://www.cs.vu.nl/~ast/brown/ |archive-date=18 August 2010}}</ref><ref name=minix3-faq>{{cite web |last1=Tanenbaum |first1=Andrew S. |author1-link=Andrew S. Tanenbaum |last2=Woodhull |first2=Albert S. |last3=Sambuc |first3=Lionel |date=11 March 2015 |url=http://wiki.minix3.org/doku.php?id=faq |title=MINIX 3 FAQ |access-date=20 August 2016 |url-status=dead |archive-url=https://web.archive.org/web/20190426190210/https://wiki.minix3.org/doku.php?id=faq |archive-date=26 April 2019}}</ref>
'''मिनिक्स''' (मिनी-[[यूनिक्स]] से) एक यूनिक्स जैसा [[ऑपरेटिंग सिस्टम]] है जो माइक्रोकर्नेल संरचना पर आधारित है। संस्करण 2.0 के बाद से, यह पोर्टेबल ऑपरेटिंग सिस्टम इंटरफ़ेस ([[POSIX|पीओएसिक्स]]) के अनुरूप है।<ref name="who-wrote-linux-notes">{{cite web |last=Tanenbaum |first=Andrew S. |author-link=Andrew S. Tanenbaum |date=20 May 2004 |title=Some Notes on the "Who wrote Linux" Kerfuffle, Release 1.5 |url=http://www.cs.vu.nl/~ast/brown/ |access-date=20 August 2016 |url-status=dead |archive-url=https://web.archive.org/web/20100818183310/http://www.cs.vu.nl/~ast/brown/ |archive-date=18 August 2010}}</ref><ref name="minix3-faq">{{cite web |last1=Tanenbaum |first1=Andrew S. |author1-link=Andrew S. Tanenbaum |last2=Woodhull |first2=Albert S. |last3=Sambuc |first3=Lionel |date=11 March 2015 |url=http://wiki.minix3.org/doku.php?id=faq |title=MINIX 3 FAQ |access-date=20 August 2016 |url-status=dead |archive-url=https://web.archive.org/web/20190426190210/https://wiki.minix3.org/doku.php?id=faq |archive-date=26 April 2019}}</ref>
MINIX के शुरुआती संस्करण शैक्षिक उद्देश्यों के लिए एंड्रयू एस टैनेनबाम द्वारा बनाए गए थे। [[MINIX 3]] से शुरू होकर, विकास का प्राथमिक उद्देश्य शिक्षा से [[उच्च उपलब्धता]] और [[स्व-प्रबंधन (कंप्यूटर विज्ञान)]] | सेल्फ-हीलिंग माइक्रोकर्नेल OS के निर्माण में स्थानांतरित हो गया। MINIX 3 को [[खुला स्रोत सॉफ्टवेयर]] के रूप में विकसित किया गया था।
 
MINIX को पहली बार 1987 में जारी किया गया था, इसके पूर्ण स्रोत कोड के साथ विश्वविद्यालयों को पाठ्यक्रम और अनुसंधान में अध्ययन के लिए उपलब्ध कराया गया था। अप्रैल 2000 में [[बीएसडी लाइसेंस]] | बीएसडी-3-क्लॉज लाइसेंस के तहत लाइसेंस प्राप्त होने के बाद से यह [[मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर]] रहा है।<ref name="license-2000"/>


मिनिक्स के प्रारंभिक संस्करण शैक्षिक उद्देश्यों के लिए एंड्रयू एस. टैनेनबाम द्वारा बनाए गए थे। मिनिक्स 3 से शुरू होकर, विकास का प्राथमिक उद्देश्य शिक्षा से हटकर एक अत्यधिक विश्वसनीय और [[स्व-प्रबंधन (कंप्यूटर विज्ञान)]] माइक्रोकर्नेल ओएस के निर्माण पर केंद्रित हो गया। मिनिक्स 3 को [[खुला स्रोत सॉफ्टवेयर]] के रूप में विकसित किया गया था।


मिनिक्स को पहली बार 1987 में प्रारम्भ किया गया था, इसके संपूर्ण स्रोत कोड को पाठ्यक्रमों और अनुसंधान में अध्ययन के लिए विश्वविद्यालयों को उपलब्ध कराया गया था। अप्रैल 2000 में [[बीएसडी लाइसेंस|बीएसडी]]-3-क्लॉज लाइसेंस के अंतर्गत इसे दोबारा लाइसेंस दिए जाने के बाद से यह [[मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर|मुफ़्त और मुक्त-स्रोत सॉफ़्टवेयर]] है।<ref name="license-2000" />
== कार्यान्वयन ==
== कार्यान्वयन ==


=== मिनिक्स 1.0 ===
=== मिनिक्स 1.0 ===
एंड्रयू एस. टेनेनबाम ने अपनी पाठ्यपुस्तक, ऑपरेटिंग सिस्टम्स: डिज़ाइन एंड इंप्लीमेंटेशन (1987) में बताए गए सिद्धांतों का उदाहरण देने के लिए [[एम्स्टर्डम]] में [[मुक्त विश्वविद्यालय]] में मिनिक्स बनाया। (नाम साझा करने के बावजूद, इसका डिजिटल सिस्टम्स हाउस, इंक से पुराने MINIX से कोई संबंध नहीं है।<ref>{{cite magazine |title=मिनिक्स विज्ञापन|url=https://archive.org/details/sim_computerworld_1979-07-30_13_31/page/n39/ |access-date=22 March 2022 |magazine=Computerworld |issue=31 |date=1979-07-30 |volume=13 |page=38}}</ref> प्राचीन यूनिक्स | एटी एंड टी यूनिक्स कोड पर आधारित।)
एंड्रयू एस. टैनेनबाम ने अपनी पाठ्यपुस्तक, ऑपरेटिंग सिस्टम डिज़ाइन और कार्यान्वयन (1987) में बताए गए सिद्धांतों का उदाहरण देने के लिए [[एम्स्टर्डम]] में व्रीजे यूनिवर्सिटिट में मिनिक्स बनाया। (एक नाम साझा करने के अतिरिक्त, इसका AT&T यूनिक्स कोड पर आधारित डिजिटल सिस्टम्स हाउस, इंक.[11] के पुराने मिनिक्स से कोई संबंध नहीं है।)<ref>{{cite magazine |title=मिनिक्स विज्ञापन|url=https://archive.org/details/sim_computerworld_1979-07-30_13_31/page/n39/ |access-date=22 March 2022 |magazine=Computerworld |issue=31 |date=1979-07-30 |volume=13 |page=38}}</ref>
 
पुस्तक में मिनिक्स 1.0 के [[कर्नेल (ऑपरेटिंग सिस्टम)]] मेमोरी मैनेजर और [[फाइल सिस्टम]] के C [[सोर्स कोड]] की संक्षिप्त 12,010 पंक्तियाँ मुद्रित हैं। प्रेंटिस-हॉल ने एक संदर्भ मैनुअल के साथ फ्लॉपी डिस्क पर मिनिक्स स्रोत कोड और बायनेरिज़ भी प्रारम्भ किया। मिनिक्स 1 सातवें संस्करण यूनिक्स के साथ सिस्टम-कॉल संगत था।<ref>{{cite book |last1=Tanenbaum |first1=Andrew S. |author1-link=Andrew S. Tanenbaum |last2=Woodhull |first2=Albert S. |year=1997 |url=https://archive.org/details/operatingsystems00tane |title=ऑपरेटिंग सिस्टम डिजाइन और कार्यान्वयन|isbn=0-13-638677-6 |access-date=2 August 2011 |edition=Second |orig-year=1986 |oclc=35792209 |url-access=registration}}</ref>


[[कर्नेल (ऑपरेटिंग सिस्टम)]] के [[ सी (प्रोग्रामिंग भाषा) ]] [[सोर्स कोड]], [[ स्मृति प्रबंधन ]] और मिनिक्स 1.0 के [[फाइल सिस्टम]] की एक संक्षिप्त 12,010 लाइनें किताब में छपी हैं। [[शागिर्द कक्ष]] ने एक संदर्भ पुस्तिका के साथ [[फ्लॉपी डिस्क]] पर मिनिक्स स्रोत कोड और बायनेरिज़ भी जारी किए। MINIX 1, सातवें संस्करण यूनिक्स के साथ संगत सिस्टम-कॉल था।<ref>{{cite book |last1=Tanenbaum |first1=Andrew S. |author1-link=Andrew S. Tanenbaum |last2=Woodhull |first2=Albert S. |year=1997 |url=https://archive.org/details/operatingsystems00tane |title=ऑपरेटिंग सिस्टम डिजाइन और कार्यान्वयन|isbn=0-13-638677-6 |access-date=2 August 2011 |edition=Second |orig-year=1986 |oclc=35792209 |url-access=registration}}</ref>
Tanenbaum ने मूल रूप से उस समय उपलब्ध [[IBM PC|आईबीएम पीसी]] और आईबीएम पीसी/AT [[8088]] [[माइक्रो]] कंप्यूटर के साथ संगतता के लिए मिनिक्स विकसित किया था।
Tanenbaum ने मूल रूप से उस समय उपलब्ध [[IBM PC]] और IBM PC/AT [[8088]] [[माइक्रो]] कंप्यूटर के साथ अनुकूलता के लिए MINIX को विकसित किया था।


=== मिनिक्स 1.5 ===
=== मिनिक्स 1.5 ===
1991 में जारी MINIX 1.5 में [[MicroChannel]] IBM PS/2 सिस्टम के लिए समर्थन शामिल था और यह अटारी ST, [[Amiga]], [[Macintosh]] का समर्थन करते हुए [[Motorola 68000]] और [[SPARC]] आर्किटेक्चर को भी [[में porting]] कर रहा था।<ref>{{cite web|url=https://github.com/macminix|title=मैकमिनिक्स|website=[[GitHub]] }}</ref> और [[सन माइक्रोसिस्टम्स]] [[SPARCstation]] [[प्लेटफार्म (कंप्यूटिंग)]]। [[इंटेल 386]] [[पीसी संगत]] ([[32-बिट]] संरक्षित मोड में), [[ राष्ट्रीय सेमीकंडक्टर ]] [[NS320xx]], [[एआरएम वास्तुकला]] और [[इनमोस]] [[ transputer ]] प्रोसेसर के लिए अनौपचारिक पोर्ट भी थे। [[नकीको एस सपोर्ट एरिया फिक]] ने अपने ट्रांसप्यूटर-आधारित [[कम्प्यूटिंग सतह]] [[समानांतर कंप्यूटर]]ों के लिए [[सोलारिस (ऑपरेटिंग सिस्टम)]] के आधार के रूप में मिनिक्स के शुरुआती संस्करण का उपयोग किया। [[SunOS]] और Solaris (ऑपरेटिंग सिस्टम) के तहत उपयोगकर्ता प्रक्रिया के रूप में चल रहे MINIX का एक संस्करण भी उपलब्ध था, SMX (ऑपरेटिंग सिस्टम) नाम का एक सिम्युलेटर या संक्षेप में सिर्फ SMX।<ref>{{cite web|url=http://www.minix3.org/previous-versions/CD-ROM-2.0/README.TXT|title=मिनिक्स में आपका स्वागत है|format=TXT|date=22 July 2005|access-date=2 August 2011|first1=Andrew S. |last1=Tanenbaum |author-link1=Andrew S. Tanenbaum |first2=Albert S. |last2=Woodhull |first3=Kees |last3=Bot}}</ref><ref>{{cite web |url=http://www.csd.uoc.gr/~hy345/assignments/99b/smx_howto.html |title=Solaris (SMX) के लिए MINIX को इंस्टॉल करना और चलाना|access-date=2 August 2011 |first=M. |last=Flouris |archive-date=12 May 2016 |archive-url=https://web.archive.org/web/20160512214241/http://www.csd.uoc.gr/~hy345/assignments/99b/smx_howto.html |url-status=dead }}</ref>
1991 में प्रारम्भ मिनिक्स 1.5 में [[MicroChannel|माइक्रोचैनल]] आईबीएम PS/2 सिस्टम के लिए समर्थन सम्मिलित था और इसे मोटोरोला 68000 और SPARC संरचना में भी पोर्ट किया गया था, जो अटारी ST, Amiga, Macintush और Sun [[SPARCstation]] कंप्यूटर प्लेटफ़ॉर्म को सपोर्ट करता था।<ref>{{cite web|url=https://github.com/macminix|title=मैकमिनिक्स|website=[[GitHub]] }}</ref> इंटेल 386 पीसी कॉम्पैटिबल्स (32-बिट संरक्षित मोड में), [[ राष्ट्रीय सेमीकंडक्टर |राष्ट्रीय सेमीकंडक्टर]] एनएस32532, एआरएम और इनमॉस ट्रांसप्यूटर प्रोसेसर के लिए अनौपचारिक पोर्ट भी थे। Meiko Scientific ने अपने ट्रांसप्यूटर-आधारित कंप्यूटिंग सरफेस समानांतर कंप्यूटरों के लिए MeikOS [[सोलारिस (ऑपरेटिंग सिस्टम)|ऑपरेटिंग सिस्टम]] के आधार के रूप में मिनिक्स के शुरुआती संस्करण का उपयोग किया। SunOS और [[सोलारिस (ऑपरेटिंग सिस्टम)|सोलारिस]] के अंतर्गत उपयोगकर्ता प्रक्रिया के रूप में चलने वाला मिनिक्स का एक संस्करण भी उपलब्ध था, एसएमएक्स (ऑपरेटिंग सिस्टम) या संक्षेप में सिर्फ एसएमएक्स नाम का एक सिम्युलेटर।<ref>{{cite web|url=http://www.minix3.org/previous-versions/CD-ROM-2.0/README.TXT|title=मिनिक्स में आपका स्वागत है|format=TXT|date=22 July 2005|access-date=2 August 2011|first1=Andrew S. |last1=Tanenbaum |author-link1=Andrew S. Tanenbaum |first2=Albert S. |last2=Woodhull |first3=Kees |last3=Bot}}</ref><ref>{{cite web |url=http://www.csd.uoc.gr/~hy345/assignments/99b/smx_howto.html |title=Solaris (SMX) के लिए MINIX को इंस्टॉल करना और चलाना|access-date=2 August 2011 |first=M. |last=Flouris |archive-date=12 May 2016 |archive-url=https://web.archive.org/web/20160512214241/http://www.csd.uoc.gr/~hy345/assignments/99b/smx_howto.html |url-status=dead }}</ref>
 
 
=== मिनिक्स 2.0 ===
=== मिनिक्स 2.0 ===
[[File:MINIX 2.0.4 Startup Login.png|thumb|MINIX 2.0.4 सिस्टम स्टार्टअप और लॉगिन प्रॉम्प्ट]]
[[File:MINIX 2.0.4 Startup Login.png|thumb|मिनिक्स 2.0.4 सिस्टम स्टार्टअप और लॉगिन प्रॉम्प्ट]]
[[File:MINIX 2.0.4 Shell Interaction.png|thumb|मिनिक्स 2.0.4 [[ यूनिक्स खोल ]] इंटरेक्शन]]हालांकि, 68k-आर्किटेक्चर की मांग कम हो गई, और 1997 में जारी MINIX 2.0, केवल x[[86]] और Solaris (ऑपरेटिंग सिस्टम)-होस्टेड SPARC आर्किटेक्चर के लिए उपलब्ध था। यह तनेनबौम की पाठ्यपुस्तक के दूसरे संस्करण का विषय था, जिसे अल्बर्ट वुडहुल के साथ लिखा गया था और पुस्तक के साथ शामिल [[ सीडी रॉम ]] पर वितरित किया गया था। MINIX 2.0 ने POSIX.1 अनुपालन जोड़ा, 386 और बाद के प्रोसेसर के लिए 32-बिट मोड में समर्थन और MINIX 1.5 में शामिल [[अमीबा (ऑपरेटिंग सिस्टम)]] नेटवर्क प्रोटोकॉल को TCP/IP स्टैक के साथ बदल दिया।
[[File:MINIX 2.0.4 Shell Interaction.png|thumb|मिनिक्स 2.0.4 [[ यूनिक्स खोल |यूनिक्स खोल]] इंटरेक्शन]]हालाँकि, 68k-संरचना की मांग कम हो गई और 1997 में प्रारम्भ मिनिक्स 2.0, केवल x86 और सोलारिस द्वारा होस्ट किए गए SPARC संरचना के लिए उपलब्ध था। यह तनेनबाम की पाठ्यपुस्तक के दूसरे संस्करण का विषय था, जो अल्बर्ट वुडहुल के साथ लिखी गई थी और पुस्तक के साथ सम्मिलित [[ सीडी रॉम |सीडी रॉम]] पर वितरित की गई थी। मिनिक्स 2.0 ने POSIX.1 अनुपालन, 32-बिट मोड में 386 और बाद के प्रोसेसर के लिए समर्थन जोड़ा और मिनिक्स 1.5 में सम्मिलित [[अमीबा (ऑपरेटिंग सिस्टम)]] नेटवर्क प्रोटोकॉल को TCP/IP स्टैक से बदल दिया।
 
संस्करण 2.0.3 को मई 2001 में जारी किया गया था। बीएसडी लाइसेंस | बीएसडी-3-क्लॉज लाइसेंस के तहत मिनिक्स को फिर से लाइसेंस दिए जाने के बाद यह पहला संस्करण था, जो पिछले सभी संस्करणों पर पूर्वव्यापी रूप से लागू किया गया था।<ref name="bsd3clause">{{cite web|title=BSD-3-Clause|url=http://www.cs.vu.nl/pub/minix/LICENSE|access-date=2021-06-14|archive-date=2000-04-14|archive-url=https://web.archive.org/web/20000414094106/http://www.cs.vu.nl/pub/minix/LICENSE|url-status=dead}}</ref>
 


संस्करण 2.0.3 मई 2001 में प्रारम्भ किया गया था। बीएसडी-3-क्लॉज लाइसेंस के अंतर्गत मिनिक्स को पुनः लाइसेंस दिए जाने के बाद यह पहला संस्करण था, जिसे पूर्वव्यापी रूप से सभी पिछले संस्करणों पर प्रयुक्त किया गया था।<ref name="bsd3clause">{{cite web|title=BSD-3-Clause|url=http://www.cs.vu.nl/pub/minix/LICENSE|access-date=2021-06-14|archive-date=2000-04-14|archive-url=https://web.archive.org/web/20000414094106/http://www.cs.vu.nl/pub/minix/LICENSE|url-status=dead}}</ref>
==== मिनिक्स-वीएमडी ====
==== मिनिक्स-वीएमडी ====
{{main|Minix-vmd}}
{{main|Minix-vmd}}


[[Minix-vmd]] Intel [[IA-32]]-संगत प्रोसेसर के लिए MINIX 2.0 का एक प्रकार है, जिसे दो Vrije Universiteit शोधकर्ताओं द्वारा बनाया गया है, जो [[एक्स विंडो सिस्टम]] के लिए [[ आभासी मेमोरी ]] और समर्थन जोड़ता है।
[[Minix-vmd|मिनिक्स-vmd]] Intel [[IA-32]]-संगत प्रोसेसर के लिए मिनिक्स 2.0 का एक प्रकार है, जिसे दो Vrije Universiteit शोधकर्ताओं द्वारा बनाया गया है, जो [[एक्स विंडो सिस्टम]] के लिए [[ आभासी मेमोरी |आभासी मेमोरी]] और समर्थन जोड़ता है।


=== मिनिक्स 3 ===
=== मिनिक्स 3 ===
{{Main|MINIX 3}}
{{Main|MINIX 3}}
[[File:MINIX 3.2 Top Command.png|thumb|MINIX 3.2 शीर्ष (सॉफ़्टवेयर) सिस्टम मॉनिटरिंग कमांड चला रहा है]]
[[File:MINIX 3.2 Top Command.png|thumb|मिनिक्स 3.2 शीर्ष (सॉफ़्टवेयर) सिस्टम मॉनिटरिंग कमांड चला रहा है]]
[[File:Minix 3.png|thumb|MINIX 3 [[twm]] विंडो मैनेजर के साथ X विंडो सिस्टम चला रहा है]]24 अक्टूबर 2005 को तनेनबाम द्वारा ऑपरेटिंग सिस्टम सिद्धांतों (एसओएसपी) पर [[संगणक तंत्र संस्था]] (एसीएम) संगोष्ठी में अपने मुख्य भाषण के दौरान मिनिक्स 3 की सार्वजनिक रूप से घोषणा की गई थी। यद्यपि यह अभी भी तनेनबाम की पाठ्यपुस्तक के नए संस्करण के लिए एक उदाहरण के रूप में कार्य करता है, जिसके सह-लेखक अल्बर्ट एस. वुडहुल हैं, इसे संसाधन-सीमित और एम्बेडेड कंप्यूटरों पर एक गंभीर प्रणाली के रूप में और उच्च विश्वसनीयता की आवश्यकता वाले अनुप्रयोगों के लिए व्यापक रूप से पुन: डिज़ाइन किया गया है।<ref>{{cite journal |last1=Herder |first1=J. N. |last2=Bos |first2=H. |last3=Gras |first3=B. |last4=Homburg |first4=P. |last5=Tanenbaum |first5=A. S. |author5-link=Andrew S. Tanenbaum |date=July 2006 |title=MINIX 3: a highly reliable, self-repairing operating system |doi=10.1145/1151374.1151391 |journal=ACM SIGOPS Operating Systems Review |volume=40 |issue=3 |pages=80–89 |s2cid=30216714}}</ref>
[[File:Minix 3.png|thumb|मिनिक्स 3 [[twm]] विंडो मैनेजर के साथ X विंडो सिस्टम चला रहा है]]मिनिक्स 3 की सार्वजनिक रूप से घोषणा 24 अक्टूबर 2005 को टैनेनबाम द्वारा ऑपरेटिंग सिस्टम प्रिंसिपल्स (SOSP) पर एसोसिएशन फॉर कंप्यूटिंग मशीनरी (ACM) संगोष्ठी में अपने मुख्य भाषण के दौरान की गई थी। हालाँकि यह अभी भी अल्बर्ट एस. वुडहुल द्वारा सह-लेखक तनेनबाम की पाठ्यपुस्तक के नए संस्करण के लिए एक उदाहरण के रूप में कार्य करता है, इसे "संसाधन-सीमित और एम्बेडेड कंप्यूटरों पर एक गंभीर प्रणाली के रूप में और उच्च विश्वसनीयता की आवश्यकता वाले अनुप्रयोगों के लिए उपयोग करने योग्य" होने के लिए व्यापक रूप से पुन: डिज़ाइन किया गया है।<ref>{{cite journal |last1=Herder |first1=J. N. |last2=Bos |first2=H. |last3=Gras |first3=B. |last4=Homburg |first4=P. |last5=Tanenbaum |first5=A. S. |author5-link=Andrew S. Tanenbaum |date=July 2006 |title=MINIX 3: a highly reliable, self-repairing operating system |doi=10.1145/1151374.1151391 |journal=ACM SIGOPS Operating Systems Review |volume=40 |issue=3 |pages=80–89 |s2cid=30216714}}</ref>
MINIX 3 वर्तमान में IA-32 और ARM आर्किटेक्चर सिस्टम का समर्थन करता है। यह एक [[लाइव सीडी]] प्रारूप में उपलब्ध है जो इसे हार्ड ड्राइव पर स्थापित किए बिना कंप्यूटर पर उपयोग करने की अनुमति देता है, और हार्डवेयर इम्यूलेटिंग और वर्चुअलाइजिंग सिस्टम के साथ संगत संस्करणों में, जिसमें [[Bochs]], [[QEMU]], VMware वर्कस्टेशन और VMware फ़्यूज़न, [[ VirtualBox ]], और शामिल हैं। [[माइक्रोसॉफ्ट वर्चुअल पीसी]]
मिनिक्स 3 वर्तमान में IA-32 और ARM संरचना सिस्टम का समर्थन करता है। यह एक [[लाइव सीडी]] प्रारूप में उपलब्ध है जो इसे हार्ड ड्राइव पर स्थापित किए बिना कंप्यूटर पर उपयोग करने की अनुमति देता है, और [[Bochs|बोच्स]], [[QEMU|क्यूईएमयू]], वीएमवेयर वर्कस्टेशन और फ्यूजन [[ VirtualBox |वर्चुअलबॉक्स]] और [[माइक्रोसॉफ्ट वर्चुअल पीसी]] सहित हार्डवेयर अनुकरण और वर्चुअलाइजिंग सिस्टम के साथ संगत संस्करणों में उपलब्ध है।
 
संस्करण 3.1.2 18 अप्रैल 2006 को प्रारम्भ किया गया था। नए चौथे खंड के साथ बीएसडी-3-क्लॉज लाइसेंस के अंतर्गत मिनिक्स को पुनः लाइसेंस दिए जाने के बाद यह पहला संस्करण था।<ref name="3.1.2 license">{{cite web|title=लाइसेंस|website=[[GitHub]] |url=https://github.com/Stichting-MINIX-Research-Foundation/minix/blob/v3.1.2/LICENSE|access-date=2021-06-15|archive-date=2021-06-15|archive-url=https://web.archive.org/web/20210615005833/https://github.com/Stichting-MINIX-Research-Foundation/minix/blob/v3.1.2/LICENSE|url-status=live}}</ref>


संस्करण 3.1.2 18 अप्रैल 2006 को जारी किया गया था। बीएसडी लाइसेंस के तहत मिनिक्स को फिर से लाइसेंस दिए जाने के बाद यह पहला संस्करण था। बीएसडी-3-क्लॉज लाइसेंस एक नए चौथे खंड के साथ।<ref name="3.1.2 license">{{cite web|title=लाइसेंस|website=[[GitHub]] |url=https://github.com/Stichting-MINIX-Research-Foundation/minix/blob/v3.1.2/LICENSE|access-date=2021-06-15|archive-date=2021-06-15|archive-url=https://web.archive.org/web/20210615005833/https://github.com/Stichting-MINIX-Research-Foundation/minix/blob/v3.1.2/LICENSE|url-status=live}}</ref>
संस्करण 3.1.5 5 नवंबर 2009 को प्रारम्भ किया गया था। इसमें [[X11]], [[emacs]], [[vi]], cc, gcc, perl, Python, ash, bash, zsh, ftp, ssh, telnet, pine, और 400 से अधिक अन्य सामान्य यूनिक्स उपयोगिता कार्यक्रम सम्मिलित हैं। [[X11]] को जोड़ने के साथ, यह संस्करण केवल-पाठ प्रणाली से दूर संक्रमण को चिह्नित करता है। कई मामलों में यह चल रही प्रक्रियाओं को प्रभावित किए बिना दुर्घटनाग्रस्त ड्राइवर को स्वचालित रूप से पुनरारंभ कर सकता है। इस तरह, मिनिक्स स्व-उपचार है और इसका उपयोग उच्च विश्वसनीयता की मांग करने वाले अनुप्रयोगों में किया जा सकता है। मिनिक्स 3 में वर्चुअल मेमोरी प्रबंधन के लिए भी समर्थन है, जो इसे डेस्कटॉप ओएस के उपयोग के लिए उपयुक्त बनाता है।<ref>{{cite web|url=http://groups.google.com/group/minix3/msg/86c914a0c13376fe|title=मिनिक्स के लिए नया|date=10 November 2010|access-date=2 August 2011|first=Ulrich|last=Schmidt}}</ref> हालाँकि फ़ायरफ़ॉक्स और OpenOffice.org जैसे डेस्कटॉप एप्लिकेशन अभी तक मिनिक्स 3 के लिए उपलब्ध नहीं हैं।
संस्करण 3.1.5 5 नवंबर 2009 को जारी किया गया था। इसमें [[X11]], [[emacs]], [[vi]], [[सी संकलक]], [[जीएनयू संकलक संग्रह]], [[पर्ल]], पायथन (प्रोग्रामिंग लैंग्वेज), [[अल्मक्विस्ट खोल]], [[बैश (यूनिक्स शेल)]], [[zsh]], [[ftp]], [[ सुरक्षित खोल ]], शामिल हैं। [[टेलनेट]], [[पाइन (ई-मेल क्लाइंट)]], और 400 से अधिक अन्य सामान्य यूनिक्स उपयोगिता कार्यक्रम। X11 के अतिरिक्त के साथ, यह संस्करण संक्रमण को केवल-पाठ प्रणाली से दूर करता है। कई मामलों में यह चल रही प्रक्रियाओं को प्रभावित किए बिना दुर्घटनाग्रस्त ड्राइवर को स्वचालित रूप से पुनरारंभ कर सकता है। इस तरह, MINIX स्व-चिकित्सा है और उच्च विश्वसनीयता की मांग करने वाले अनुप्रयोगों में इसका उपयोग किया जा सकता है। MINIX 3 में वर्चुअल मेमोरी प्रबंधन के लिए भी समर्थन है, जो इसे डेस्कटॉप OS उपयोग के लिए उपयुक्त बनाता है।<ref>{{cite web|url=http://groups.google.com/group/minix3/msg/86c914a0c13376fe|title=मिनिक्स के लिए नया|date=10 November 2010|access-date=2 August 2011|first=Ulrich|last=Schmidt}}</ref> डेस्कटॉप एप्लिकेशन जैसे [[Firefox]] और OpenOffice.org अभी तक MINIX 3 के लिए उपलब्ध नहीं हैं।


संस्करण 3.2.0 के रूप में, उपयोगकर्ता स्थान को ज्यादातर [[नेटबीएसडी]] द्वारा प्रतिस्थापित किया गया था और [[pkgsrc]] से समर्थन संभव हो गया, जिससे उपलब्ध सॉफ़्टवेयर अनुप्रयोगों में वृद्धि हुई जिसे MINIX उपयोग कर सकता है। [[बजना]] ने पहले के कंपाइलर को बदल दिया (जीएनयू कंपाइलर कलेक्शन के साथ अब मैन्युअल रूप से संकलित किया जाना है), और [[जीडीबी]], जीएनयू डीबगर को पोर्ट किया गया था।<ref name=wiki-releases>{{cite web|title=मिनिक्स रिलीज|url=http://wiki.minix3.org/en/MinixReleases|work=wiki.minix3.org|access-date=29 February 2012|url-status=dead|archive-url=https://web.archive.org/web/20120531025416/http://wiki.minix3.org/en/MinixReleases|archive-date=31 May 2012}}</ref><ref>{{Cite web |last=Vervloesem |first=Koem |date=7 March 2012 |title=MINIX 3.2: A microkernel with NetBSD applications |url=https://lwn.net/Articles/485658/ |website=[[lwn.net]]}}</ref>
संस्करण 3.2.0 के अनुसार, यूजरलैंड को ज्यादातर [[नेटबीएसडी]] द्वारा प्रतिस्थापित कर दिया गया था और पीकेजीएसआरसी से समर्थन संभव हो गया था, जिससे उपलब्ध सॉफ़्टवेयर एप्लिकेशन बढ़ गए थे जिनका उपयोग मिनिक्स कर सकता है। क्लैंग ने पूर्व कंपाइलर को बदल दिया (जीसीसी को अब मैन्युअल रूप से संकलित किया जाना है), और [[जीडीबी]], जीएनयू डिबगर को पोर्ट किया गया था।<ref name="wiki-releases">{{cite web|title=मिनिक्स रिलीज|url=http://wiki.minix3.org/en/MinixReleases|work=wiki.minix3.org|access-date=29 February 2012|url-status=dead|archive-url=https://web.archive.org/web/20120531025416/http://wiki.minix3.org/en/MinixReleases|archive-date=31 May 2012}}</ref><ref>{{Cite web |last=Vervloesem |first=Koem |date=7 March 2012 |title=MINIX 3.2: A microkernel with NetBSD applications |url=https://lwn.net/Articles/485658/ |website=[[lwn.net]]}}</ref>
सितंबर 2014 में जारी MINIX 3.3.0, एआरएम समर्थन लाया।


MINIX 3.4.0RC, रिलीज़ कैंडिडेट्स जनवरी 2016 में उपलब्ध हो गए।<ref>{{Cite web|url=http://download.minix3.org/iso/snapshot/|title=Index of /iso/snapshot/|website=download.minix3.org|access-date=2016-10-14}}</ref> हालाँकि, MINIX 3.4.0 की स्थिर रिलीज़ की घोषणा अभी बाकी है, और MINIX का विकास 2018 से निष्क्रिय है।<ref>{{Cite web|url=https://git.minix3.org/index.cgi?p=minix.git;a=summary|title=git.minix3.org Git - minix.git/summary|website=git.minix3.org|access-date=2022-09-23}}</ref>
सितंबर 2014 में प्रारम्भ मिनिक्स 3.3.0, एआरएम समर्थन लाया।
MINIX C (प्रोग्रामिंग भाषा), [[C++]], [[FORTRAN]], [[Modula-2]], Pascal (प्रोग्रामिंग भाषा), Perl, Python (प्रोग्रामिंग भाषा), और [[Tcl]] सहित कई प्रोग्रामिंग भाषाओं का समर्थन करता है।
 
मिनिक्स 3.4.0RC, रिलीज़ कैंडिडेट्स जनवरी 2016 में उपलब्ध हो गए।<ref>{{Cite web|url=http://download.minix3.org/iso/snapshot/|title=Index of /iso/snapshot/|website=download.minix3.org|access-date=2016-10-14}}</ref> हालाँकि, मिनिक्स 3.4.0 की स्थिर रिलीज़ की घोषणा अभी बाकी है, और मिनिक्स का विकास 2018 से निष्क्रिय है।<ref>{{Cite web|url=https://git.minix3.org/index.cgi?p=minix.git;a=summary|title=git.minix3.org Git - minix.git/summary|website=git.minix3.org|access-date=2022-09-23}}</ref>
 
मिनिक्स C (प्रोग्रामिंग भाषा), [[C++]], [[FORTRAN]], [[Modula-2]], Pascal (प्रोग्रामिंग भाषा), Perl, Python (प्रोग्रामिंग भाषा), और [[Tcl]] सहित कई प्रोग्रामिंग भाषाओं का समर्थन करता है।


मिनिक्स के इतिहास और भविष्य पर चर्चा करने के लिए 50 से अधिक लोगों ने मिनिक्सकॉन 2016 में भाग लिया।<ref>{{Cite web|url=http://www.minix3.org/conference/2016/program.html|title=MINIXCon 2016|website=www.minix3.org|access-date=2016-10-14}}</ref>
मिनिक्स के इतिहास और भविष्य पर चर्चा करने के लिए 50 से अधिक लोगों ने मिनिक्सकॉन 2016 में भाग लिया।<ref>{{Cite web|url=http://www.minix3.org/conference/2016/program.html|title=MINIXCon 2016|website=www.minix3.org|access-date=2016-10-14}}</ref>
2015 के बाद के सभी इंटेल चिपसेट [[इंटेल प्रबंधन इंजन]] के सॉफ्टवेयर घटक के रूप में आंतरिक रूप से MINIX 3 चला रहे हैं।<ref>{{Cite web|url=http://blog.ptsecurity.com/2017/08/disabling-intel-me.html|title=सकारात्मक प्रौद्योगिकी अनुसंधान|website=blog.ptsecurity.com|access-date=2017-09-06|archive-date=28 August 2017|archive-url=https://web.archive.org/web/20170828150536/http://blog.ptsecurity.com/2017/08/disabling-intel-me.html|url-status=dead}}</ref><ref>{{Cite web |last=Vaughan-Nichols |first=Steven |date=6 November 2017 |title=MINIX: Intel's hidden in-chip operating system |url=https://www.zdnet.com/article/minix-intels-hidden-in-chip-operating-system/ |website=[[ZDNET]] |language=en}}</ref>
2015 के बाद के सभी इंटेल चिपसेट [[इंटेल प्रबंधन इंजन]] के सॉफ्टवेयर घटक के रूप में आंतरिक रूप से मिनिक्स 3 चला रहे हैं।<ref>{{Cite web|url=http://blog.ptsecurity.com/2017/08/disabling-intel-me.html|title=सकारात्मक प्रौद्योगिकी अनुसंधान|website=blog.ptsecurity.com|access-date=2017-09-06|archive-date=28 August 2017|archive-url=https://web.archive.org/web/20170828150536/http://blog.ptsecurity.com/2017/08/disabling-intel-me.html|url-status=dead}}</ref><ref>{{Cite web |last=Vaughan-Nichols |first=Steven |date=6 November 2017 |title=MINIX: Intel's hidden in-chip operating system |url=https://www.zdnet.com/article/minix-intels-hidden-in-chip-operating-system/ |website=[[ZDNET]] |language=en}}</ref>
 




Line 80: Line 80:


=== प्रारंभिक प्रभाव ===
=== प्रारंभिक प्रभाव ===
[[लिनस टोरवाल्ड्स]] ने मिनिक्स का इस्तेमाल किया और उसकी सराहना की,<ref>{{cite news |last=Moody |first=Glyn |date=2015-08-25 |title=Linux का जन्म कैसे हुआ, जैसा कि खुद Linus Torvalds ने बताया है|url=http://arstechnica.co.uk/business/2015/08/how-linux-was-born-as-told-by-linus-torvalds-himself/ |newspaper=Ars Technica |access-date=2015-08-25}}</ref> लेकिन उनका डिज़ाइन MINIX आर्किटेक्चर से महत्वपूर्ण तरीकों से विचलित हो गया, विशेष रूप से एक माइक्रोकर्नेल के बजाय एक [[अखंड कर्नेल]] को नियोजित करके। तनेनबौम-टोरवाल्ड्स बहस में तनेनबाम द्वारा इसे अस्वीकृत कर दिया गया था। टैनेनबाम ने मई 2006 में एक माइक्रोकर्नेल का उपयोग करने के लिए फिर से अपने औचित्य की व्याख्या की।<ref>{{cite web|url=http://www.cs.vu.nl/~ast/reliable-os|title=Tanenbaum-Torvalds Debate: Part II|date=12 May 2006|access-date=2 August 2011 |first=Andrew S. |last=Tanenbaum |author-link1=Andrew S. Tanenbaum}}</ref>
[[लिनस टोरवाल्ड्स]] ने मिनिक्स का उपयोग किया और उसकी सराहना की,<ref>{{cite news |last=Moody |first=Glyn |date=2015-08-25 |title=Linux का जन्म कैसे हुआ, जैसा कि खुद Linus Torvalds ने बताया है|url=http://arstechnica.co.uk/business/2015/08/how-linux-was-born-as-told-by-linus-torvalds-himself/ |newspaper=Ars Technica |access-date=2015-08-25}}</ref> लेकिन उनका डिज़ाइन महत्वपूर्ण तरीकों से मिनिक्स संरचना से भटक गया, विशेष रूप से माइक्रोकर्नेल के बजाय एक मोनोलिथिक कर्नेल को नियोजित करके। इसे तनेनबाम-टोरवाल्ड्स बहस में तनेनबाम ने अस्वीकार कर दिया था। तनेनबाम ने मई 2006 में माइक्रोकर्नेल का उपयोग करने के अपने तर्क को फिर से समझाया।<ref>{{cite web|url=http://www.cs.vu.nl/~ast/reliable-os|title=Tanenbaum-Torvalds Debate: Part II|date=12 May 2006|access-date=2 August 2011 |first=Andrew S. |last=Tanenbaum |author-link1=Andrew S. Tanenbaum}}</ref>
आरंभिक [[[[लिनक्स]] कर्नेल]] का विकास MINIX होस्ट सिस्टम पर किया गया था, जिसके कारण Linux को MINIX से विभिन्न सुविधाएँ विरासत में मिलीं, जैसे MINIX फ़ाइल सिस्टम। [[एरिक रेमंड]] ने दावा किया कि लिनुस ने वास्तव में खरोंच से लिनक्स नहीं लिखा है, बल्कि कार्यशील कोडबेस रखने के लिए स्वयं मिनिक्स के स्रोत कोड का पुन: उपयोग किया है। जैसे-जैसे विकास आगे बढ़ा, MINIX कोड को धीरे-धीरे पूरी तरह से हटा दिया गया।<ref>{{cite book|first1=Eric|last1=Raymond|author-link1=Eric Raymond|date=1999|title=कैथेड्रल और बाजार|title-link=The Cathedral and the Bazaar|publisher=[[O'Reilly Media]]|page=33|isbn=1-56592-724-9}}</ref>
 


आरंभिक लिनक्स कर्नेल विकास मिनिक्स होस्ट सिस्टम पर किया गया था, जिसके कारण लिनक्स को मिनिक्स से विभिन्न सुविधाएँ विरासत में मिलीं, जैसे मिनिक्स फ़ाइल सिस्टम। एरिक रेमंड ने दावा किया कि लिनुस ने वास्तव में शुरुआत से लिनक्स नहीं लिखा है, बल्कि कार्यशील कोडबेस के लिए मिनिक्स के स्रोत कोड का पुन: उपयोग किया है। जैसे-जैसे विकास आगे बढ़ा, मिनिक्स कोड को धीरे-धीरे पूरी तरह से समाप्त कर दिया गया।<ref>{{cite book|first1=Eric|last1=Raymond|author-link1=Eric Raymond|date=1999|title=कैथेड्रल और बाजार|title-link=The Cathedral and the Bazaar|publisher=[[O'Reilly Media]]|page=33|isbn=1-56592-724-9}}</ref>
=== समिजदत का दावा ===
=== समिजदत का दावा ===
मई 2004 में, [[एलेक्सिस डी Tocqueville इंस्टीट्यूशन]] के [[केनेथ ब्राउन (लेखक)]] ने यह आरोप लगाया कि लिनक्स कर्नेल के प्रमुख भागों को MINIX कोडबेस से कॉपी किया गया था, समिजदत (पुस्तक) नामक पुस्तक में।<ref>{{cite web |url=http://adti.net/samizdat/brown.reply.june.04.html |archive-url=http://webarchive.loc.gov/all/20041022073106/http://www.adti.net/samizdat/brown.reply.june.04.html |url-status=dead |archive-date=22 October 2004 |title=Samizdat's critics… Brown replies |date=4 June 2004 |access-date=2 August 2011 |publisher=Alexis de Tocqueville Institution |first=Kenneth |last=Brown |author-link=Kenneth Brown (author)}}</ref> इन आरोपों का सार्वभौमिक रूप से खंडन किया गया - सबसे प्रमुख रूप से तनेनबाम द्वारा, जिन्होंने ब्राउन की कड़ी आलोचना की और अपनी निजी वेब साइट पर एक लंबा खंडन प्रकाशित किया, यह भी दावा किया कि ब्राउन को [[Microsoft]] द्वारा वित्त पोषित किया गया था।<ref name=who-wrote-linux-notes/><ref name=minix3-faq/>
मई 2004 में, [[एलेक्सिस डी Tocqueville इंस्टीट्यूशन|एलेक्सिस डी टोकेविले इंस्टीट्यूशन]] के [[केनेथ ब्राउन (लेखक)]] ने सैमिज़डैट नामक पुस्तक में आरोप लगाया कि लिनक्स कर्नेल के प्रमुख हिस्सों को मिनिक्स कोडबेस से कॉपी किया गया था।<ref>{{cite web |url=http://adti.net/samizdat/brown.reply.june.04.html |archive-url=http://webarchive.loc.gov/all/20041022073106/http://www.adti.net/samizdat/brown.reply.june.04.html |url-status=dead |archive-date=22 October 2004 |title=Samizdat's critics… Brown replies |date=4 June 2004 |access-date=2 August 2011 |publisher=Alexis de Tocqueville Institution |first=Kenneth |last=Brown |author-link=Kenneth Brown (author)}}</ref> इन आरोपों का सार्वभौमिक रूप से खंडन किया गया - सबसे प्रमुख रूप से टैनेनबाम द्वारा, जिन्होंने ब्राउन की कड़ी आलोचना की और अपनी निजी वेब साइट पर एक लंबा खंडन प्रकाशित किया, यह भी दावा किया कि ब्राउन को [[Microsoft]] द्वारा वित्त पोषित किया गया था।<ref name=who-wrote-linux-notes/><ref name=minix3-faq/>
 
 
== लाइसेंसिंग ==
== लाइसेंसिंग ==
मिनिक्स के मूल विकास के समय, इसका [[ सॉफ़्टवेयर लाइसेंस ]] अपेक्षाकृत उदार था। अन्य ऑपरेटिंग सिस्टम की तुलना में इसका लाइसेंस शुल्क बहुत कम ($69) था। तनेनबाम चाहते थे कि मिनिक्स छात्रों के लिए जितना संभव हो सके सुलभ हो, लेकिन उनका प्रकाशक सामग्री (जैसे स्रोत कोड) की पेशकश करने के लिए तैयार नहीं था, जिसे स्वतंत्र रूप से कॉपी किया जा सकता था, इसलिए एक प्रतिबंधात्मक लाइसेंस के लिए मामूली शुल्क की आवश्यकता होती है (तनेंबौम की किताब की कीमत में शामिल) ) एक समझौते के रूप में लागू किया गया था। इसने MINIX के उपयोग को स्वतंत्र रूप से वितरित सॉफ़्टवेयर सिस्टम के आधार के रूप में रोका।
मिनिक्स के मूल विकास के समय, इसका [[ सॉफ़्टवेयर लाइसेंस |सॉफ़्टवेयर लाइसेंस]] अपेक्षाकृत उदार था। इसकी लाइसेंसिंग फीस अन्य ऑपरेटिंग सिस्टम की तुलना में बहुत कम ($69) थी। तनेनबाम चाहते थे कि मिनिक्स छात्रों के लिए यथासंभव सुलभ हो, लेकिन उनका प्रकाशक ऐसी सामग्री (जैसे स्रोत कोड) की पेशकश करने के लिए तैयार नहीं था, जिसे स्वतंत्र रूप से कॉपी किया जा सके, इसलिए प्रतिबंधात्मक लाइसेंस के लिए नाममात्र शुल्क की आवश्यकता होती है (तनेनबाम की पुस्तक की कीमत में सम्मिलित) ) को एक समझौते के रूप में प्रयुक्त किया गया था। इसने स्वतंत्र रूप से वितरित सॉफ़्टवेयर प्रणाली के आधार के रूप में मिनिक्स के उपयोग को रोक दिया।
 
जब 1990 के दशक की शुरुआत में फ्री और ओपन-सोर्स सॉफ्टवेयर | फ्री और ओपन-सोर्स यूनिक्स जैसे ऑपरेटिंग सिस्टम जैसे लिनक्स और [[386BSD]] उपलब्ध हो गए, तो कई स्वयंसेवी [[सॉफ्टवेयर डेवलपर]]्स ने इनके पक्ष में MINIX को छोड़ दिया। अप्रैल 2000 में, बीएसडी लाइसेंस | बीएसडी-3-क्लॉज लाइसेंस के तहत मिनिक्स मुक्त और ओपन-सोर्स सॉफ्टवेयर बन गया, जो पिछले सभी संस्करणों पर पूर्वव्यापी रूप से लागू किया गया था।<ref name="bsd3clause"/><ref name="retroactive-2000"/>  हालांकि, इस समय तक अन्य ऑपरेटिंग सिस्टम इसकी क्षमताओं को पार कर चुके थे, और यह मुख्य रूप से छात्रों और शौकीनों के लिए एक ऑपरेटिंग सिस्टम बना रहा। 2005 के अंत में, बीएसडी लाइसेंस | बीएसडी-3-क्लॉज लाइसेंस में जोड़े गए चौथे क्लॉज के साथ मिनिक्स को लाइसेंस दिया गया था।<ref name="bsd34clause"/>
 


जब 1990 के दशक की शुरुआत में मुफ़्त और मुक्त-स्रोत यूनिक्स-जैसे ऑपरेटिंग सिस्टम जैसे लिनक्स और 386बीएसडी उपलब्ध हो गए, तो कई स्वयंसेवी सॉफ़्टवेयर डेवलपर्स ने इनके पक्ष में मिनिक्स को छोड़ दिया। अप्रैल 2000 में, बीएसडी-3-क्लॉज लाइसेंस के अंतर्गत मिनिक्स मुफ़्त और मुक्त-स्रोत सॉफ़्टवेयर बन गया, जिसे पूर्वव्यापी रूप से सभी पिछले संस्करणों पर प्रयुक्त किया गया था।।<ref name="bsd3clause"/><ref name="retroactive-2000"/> हालाँकि, इस समय तक अन्य ऑपरेटिंग सिस्टम इसकी क्षमताओं से आगे निकल चुके थे, और यह मुख्य रूप से छात्रों और शौकीनों के लिए एक ऑपरेटिंग सिस्टम बना रहा। 2005 के अंत में, बीएसडी-3-क्लॉज़ लाइसेंस में एक चौथा खंड जोड़कर मिनिक्स को पुनः लाइसेंस दिया गया।<ref name="bsd34clause"/>
== यह भी देखें ==
== यह भी देखें ==
{{Portal|Free and open-source software}}
{{Portal|Free and open-source software}}
Line 114: Line 109:
*{{Official website|http://www.MINIX3.org/}}
*{{Official website|http://www.MINIX3.org/}}
*{{Curlie|Computers/Software/Operating_Systems/Unix/MINIX}}
*{{Curlie|Computers/Software/Operating_Systems/Unix/MINIX}}
*[https://web.archive.org/web/20100818183310/http://www.cs.vu.nl/~ast/brown/ History of MINIX from Andrew Tanenbaum]
*[https://web.archive.org/web/20100818183310/http://www.cs.vu.nl/~ast/brown/ History of मिनिक्स from Andrew Tanenbaum]
*{{YouTube|bx3KuE7UjGA|MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System}}
*{{YouTube|bx3KuE7UjGA|MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System}}



Revision as of 20:50, 5 July 2023

MINIX
The MINIX 3.3.0 login prompt
The MINIX 3.3.0 login prompt
डेवलपरAndrew S. Tanenbaum, et al.
लिखा हुआC
ओएस परिवारUnix-like
काम करने की अवस्थाAbandoned
स्रोत मॉडलOpen-source
आरंभिक रिलीज1987; 38 years ago (1987)
Latest release3.3.0[1] / 16 September 2014; 11 years ago (2014-09-16)
Latest preview3.4.0rc6[2] / 9 May 2017; 8 years ago (2017-05-09)
विपणन लक्ष्यTeaching (v1, v2)
Embedded systems (v3)
उपलब्धEnglish
अद्यतन विधिCompile from source code
पैकेज प्रबंधकN/A
प्लेटफार्मोंIBM PC compatibles, 68000, SPARC, Atari ST, Amiga, Macintosh, SPARCstation, Intel 386, NS32532, ARM, Inmos transputer, Intel Management Engine[3]
कर्नेल प्रकारMicrokernel
यूजरलैंडBSD (NetBSD)
लाइसेंस2005: BSD-3-Clause[lower-alpha 1][4]
2000: BSD-3-Clause[5][6]
1995: Proprietary[7]
1987: Proprietary[8]
आधिकारिक वेबसाइटwww.minix3.org

मिनिक्स (मिनी-यूनिक्स से) एक यूनिक्स जैसा ऑपरेटिंग सिस्टम है जो माइक्रोकर्नेल संरचना पर आधारित है। संस्करण 2.0 के बाद से, यह पोर्टेबल ऑपरेटिंग सिस्टम इंटरफ़ेस (पीओएसिक्स) के अनुरूप है।[9][10]

मिनिक्स के प्रारंभिक संस्करण शैक्षिक उद्देश्यों के लिए एंड्रयू एस. टैनेनबाम द्वारा बनाए गए थे। मिनिक्स 3 से शुरू होकर, विकास का प्राथमिक उद्देश्य शिक्षा से हटकर एक अत्यधिक विश्वसनीय और स्व-प्रबंधन (कंप्यूटर विज्ञान) माइक्रोकर्नेल ओएस के निर्माण पर केंद्रित हो गया। मिनिक्स 3 को खुला स्रोत सॉफ्टवेयर के रूप में विकसित किया गया था।

मिनिक्स को पहली बार 1987 में प्रारम्भ किया गया था, इसके संपूर्ण स्रोत कोड को पाठ्यक्रमों और अनुसंधान में अध्ययन के लिए विश्वविद्यालयों को उपलब्ध कराया गया था। अप्रैल 2000 में बीएसडी-3-क्लॉज लाइसेंस के अंतर्गत इसे दोबारा लाइसेंस दिए जाने के बाद से यह मुफ़्त और मुक्त-स्रोत सॉफ़्टवेयर है।[5]

कार्यान्वयन

मिनिक्स 1.0

एंड्रयू एस. टैनेनबाम ने अपनी पाठ्यपुस्तक, ऑपरेटिंग सिस्टम डिज़ाइन और कार्यान्वयन (1987) में बताए गए सिद्धांतों का उदाहरण देने के लिए एम्स्टर्डम में व्रीजे यूनिवर्सिटिट में मिनिक्स बनाया। (एक नाम साझा करने के अतिरिक्त, इसका AT&T यूनिक्स कोड पर आधारित डिजिटल सिस्टम्स हाउस, इंक.[11] के पुराने मिनिक्स से कोई संबंध नहीं है।)[11]

पुस्तक में मिनिक्स 1.0 के कर्नेल (ऑपरेटिंग सिस्टम) मेमोरी मैनेजर और फाइल सिस्टम के C सोर्स कोड की संक्षिप्त 12,010 पंक्तियाँ मुद्रित हैं। प्रेंटिस-हॉल ने एक संदर्भ मैनुअल के साथ फ्लॉपी डिस्क पर मिनिक्स स्रोत कोड और बायनेरिज़ भी प्रारम्भ किया। मिनिक्स 1 सातवें संस्करण यूनिक्स के साथ सिस्टम-कॉल संगत था।[12]

Tanenbaum ने मूल रूप से उस समय उपलब्ध आईबीएम पीसी और आईबीएम पीसी/AT 8088 माइक्रो कंप्यूटर के साथ संगतता के लिए मिनिक्स विकसित किया था।

मिनिक्स 1.5

1991 में प्रारम्भ मिनिक्स 1.5 में माइक्रोचैनल आईबीएम PS/2 सिस्टम के लिए समर्थन सम्मिलित था और इसे मोटोरोला 68000 और SPARC संरचना में भी पोर्ट किया गया था, जो अटारी ST, Amiga, Macintush और Sun SPARCstation कंप्यूटर प्लेटफ़ॉर्म को सपोर्ट करता था।[13] इंटेल 386 पीसी कॉम्पैटिबल्स (32-बिट संरक्षित मोड में), राष्ट्रीय सेमीकंडक्टर एनएस32532, एआरएम और इनमॉस ट्रांसप्यूटर प्रोसेसर के लिए अनौपचारिक पोर्ट भी थे। Meiko Scientific ने अपने ट्रांसप्यूटर-आधारित कंप्यूटिंग सरफेस समानांतर कंप्यूटरों के लिए MeikOS ऑपरेटिंग सिस्टम के आधार के रूप में मिनिक्स के शुरुआती संस्करण का उपयोग किया। SunOS और सोलारिस के अंतर्गत उपयोगकर्ता प्रक्रिया के रूप में चलने वाला मिनिक्स का एक संस्करण भी उपलब्ध था, एसएमएक्स (ऑपरेटिंग सिस्टम) या संक्षेप में सिर्फ एसएमएक्स नाम का एक सिम्युलेटर।[14][15]

मिनिक्स 2.0

मिनिक्स 2.0.4 सिस्टम स्टार्टअप और लॉगिन प्रॉम्प्ट
मिनिक्स 2.0.4 यूनिक्स खोल इंटरेक्शन

हालाँकि, 68k-संरचना की मांग कम हो गई और 1997 में प्रारम्भ मिनिक्स 2.0, केवल x86 और सोलारिस द्वारा होस्ट किए गए SPARC संरचना के लिए उपलब्ध था। यह तनेनबाम की पाठ्यपुस्तक के दूसरे संस्करण का विषय था, जो अल्बर्ट वुडहुल के साथ लिखी गई थी और पुस्तक के साथ सम्मिलित सीडी रॉम पर वितरित की गई थी। मिनिक्स 2.0 ने POSIX.1 अनुपालन, 32-बिट मोड में 386 और बाद के प्रोसेसर के लिए समर्थन जोड़ा और मिनिक्स 1.5 में सम्मिलित अमीबा (ऑपरेटिंग सिस्टम) नेटवर्क प्रोटोकॉल को TCP/IP स्टैक से बदल दिया।

संस्करण 2.0.3 मई 2001 में प्रारम्भ किया गया था। बीएसडी-3-क्लॉज लाइसेंस के अंतर्गत मिनिक्स को पुनः लाइसेंस दिए जाने के बाद यह पहला संस्करण था, जिसे पूर्वव्यापी रूप से सभी पिछले संस्करणों पर प्रयुक्त किया गया था।[16]

मिनिक्स-वीएमडी

मिनिक्स-vmd Intel IA-32-संगत प्रोसेसर के लिए मिनिक्स 2.0 का एक प्रकार है, जिसे दो Vrije Universiteit शोधकर्ताओं द्वारा बनाया गया है, जो एक्स विंडो सिस्टम के लिए आभासी मेमोरी और समर्थन जोड़ता है।

मिनिक्स 3

मिनिक्स 3.2 शीर्ष (सॉफ़्टवेयर) सिस्टम मॉनिटरिंग कमांड चला रहा है
मिनिक्स 3 twm विंडो मैनेजर के साथ X विंडो सिस्टम चला रहा है

मिनिक्स 3 की सार्वजनिक रूप से घोषणा 24 अक्टूबर 2005 को टैनेनबाम द्वारा ऑपरेटिंग सिस्टम प्रिंसिपल्स (SOSP) पर एसोसिएशन फॉर कंप्यूटिंग मशीनरी (ACM) संगोष्ठी में अपने मुख्य भाषण के दौरान की गई थी। हालाँकि यह अभी भी अल्बर्ट एस. वुडहुल द्वारा सह-लेखक तनेनबाम की पाठ्यपुस्तक के नए संस्करण के लिए एक उदाहरण के रूप में कार्य करता है, इसे "संसाधन-सीमित और एम्बेडेड कंप्यूटरों पर एक गंभीर प्रणाली के रूप में और उच्च विश्वसनीयता की आवश्यकता वाले अनुप्रयोगों के लिए उपयोग करने योग्य" होने के लिए व्यापक रूप से पुन: डिज़ाइन किया गया है।[17]

मिनिक्स 3 वर्तमान में IA-32 और ARM संरचना सिस्टम का समर्थन करता है। यह एक लाइव सीडी प्रारूप में उपलब्ध है जो इसे हार्ड ड्राइव पर स्थापित किए बिना कंप्यूटर पर उपयोग करने की अनुमति देता है, और बोच्स, क्यूईएमयू, वीएमवेयर वर्कस्टेशन और फ्यूजन वर्चुअलबॉक्स और माइक्रोसॉफ्ट वर्चुअल पीसी सहित हार्डवेयर अनुकरण और वर्चुअलाइजिंग सिस्टम के साथ संगत संस्करणों में उपलब्ध है।

संस्करण 3.1.2 18 अप्रैल 2006 को प्रारम्भ किया गया था। नए चौथे खंड के साथ बीएसडी-3-क्लॉज लाइसेंस के अंतर्गत मिनिक्स को पुनः लाइसेंस दिए जाने के बाद यह पहला संस्करण था।[18]

संस्करण 3.1.5 5 नवंबर 2009 को प्रारम्भ किया गया था। इसमें X11, emacs, vi, cc, gcc, perl, Python, ash, bash, zsh, ftp, ssh, telnet, pine, और 400 से अधिक अन्य सामान्य यूनिक्स उपयोगिता कार्यक्रम सम्मिलित हैं। X11 को जोड़ने के साथ, यह संस्करण केवल-पाठ प्रणाली से दूर संक्रमण को चिह्नित करता है। कई मामलों में यह चल रही प्रक्रियाओं को प्रभावित किए बिना दुर्घटनाग्रस्त ड्राइवर को स्वचालित रूप से पुनरारंभ कर सकता है। इस तरह, मिनिक्स स्व-उपचार है और इसका उपयोग उच्च विश्वसनीयता की मांग करने वाले अनुप्रयोगों में किया जा सकता है। मिनिक्स 3 में वर्चुअल मेमोरी प्रबंधन के लिए भी समर्थन है, जो इसे डेस्कटॉप ओएस के उपयोग के लिए उपयुक्त बनाता है।[19] हालाँकि फ़ायरफ़ॉक्स और OpenOffice.org जैसे डेस्कटॉप एप्लिकेशन अभी तक मिनिक्स 3 के लिए उपलब्ध नहीं हैं।

संस्करण 3.2.0 के अनुसार, यूजरलैंड को ज्यादातर नेटबीएसडी द्वारा प्रतिस्थापित कर दिया गया था और पीकेजीएसआरसी से समर्थन संभव हो गया था, जिससे उपलब्ध सॉफ़्टवेयर एप्लिकेशन बढ़ गए थे जिनका उपयोग मिनिक्स कर सकता है। क्लैंग ने पूर्व कंपाइलर को बदल दिया (जीसीसी को अब मैन्युअल रूप से संकलित किया जाना है), और जीडीबी, जीएनयू डिबगर को पोर्ट किया गया था।[20][21]

सितंबर 2014 में प्रारम्भ मिनिक्स 3.3.0, एआरएम समर्थन लाया।

मिनिक्स 3.4.0RC, रिलीज़ कैंडिडेट्स जनवरी 2016 में उपलब्ध हो गए।[22] हालाँकि, मिनिक्स 3.4.0 की स्थिर रिलीज़ की घोषणा अभी बाकी है, और मिनिक्स का विकास 2018 से निष्क्रिय है।[23]

मिनिक्स C (प्रोग्रामिंग भाषा), C++, FORTRAN, Modula-2, Pascal (प्रोग्रामिंग भाषा), Perl, Python (प्रोग्रामिंग भाषा), और Tcl सहित कई प्रोग्रामिंग भाषाओं का समर्थन करता है।

मिनिक्स के इतिहास और भविष्य पर चर्चा करने के लिए 50 से अधिक लोगों ने मिनिक्सकॉन 2016 में भाग लिया।[24] 2015 के बाद के सभी इंटेल चिपसेट इंटेल प्रबंधन इंजन के सॉफ्टवेयर घटक के रूप में आंतरिक रूप से मिनिक्स 3 चला रहे हैं।[25][26]


लिनक्स के साथ संबंध

प्रारंभिक प्रभाव

लिनस टोरवाल्ड्स ने मिनिक्स का उपयोग किया और उसकी सराहना की,[27] लेकिन उनका डिज़ाइन महत्वपूर्ण तरीकों से मिनिक्स संरचना से भटक गया, विशेष रूप से माइक्रोकर्नेल के बजाय एक मोनोलिथिक कर्नेल को नियोजित करके। इसे तनेनबाम-टोरवाल्ड्स बहस में तनेनबाम ने अस्वीकार कर दिया था। तनेनबाम ने मई 2006 में माइक्रोकर्नेल का उपयोग करने के अपने तर्क को फिर से समझाया।[28]

आरंभिक लिनक्स कर्नेल विकास मिनिक्स होस्ट सिस्टम पर किया गया था, जिसके कारण लिनक्स को मिनिक्स से विभिन्न सुविधाएँ विरासत में मिलीं, जैसे मिनिक्स फ़ाइल सिस्टम। एरिक रेमंड ने दावा किया कि लिनुस ने वास्तव में शुरुआत से लिनक्स नहीं लिखा है, बल्कि कार्यशील कोडबेस के लिए मिनिक्स के स्रोत कोड का पुन: उपयोग किया है। जैसे-जैसे विकास आगे बढ़ा, मिनिक्स कोड को धीरे-धीरे पूरी तरह से समाप्त कर दिया गया।[29]

समिजदत का दावा

मई 2004 में, एलेक्सिस डी टोकेविले इंस्टीट्यूशन के केनेथ ब्राउन (लेखक) ने सैमिज़डैट नामक पुस्तक में आरोप लगाया कि लिनक्स कर्नेल के प्रमुख हिस्सों को मिनिक्स कोडबेस से कॉपी किया गया था।[30] इन आरोपों का सार्वभौमिक रूप से खंडन किया गया - सबसे प्रमुख रूप से टैनेनबाम द्वारा, जिन्होंने ब्राउन की कड़ी आलोचना की और अपनी निजी वेब साइट पर एक लंबा खंडन प्रकाशित किया, यह भी दावा किया कि ब्राउन को Microsoft द्वारा वित्त पोषित किया गया था।[9][10]

लाइसेंसिंग

मिनिक्स के मूल विकास के समय, इसका सॉफ़्टवेयर लाइसेंस अपेक्षाकृत उदार था। इसकी लाइसेंसिंग फीस अन्य ऑपरेटिंग सिस्टम की तुलना में बहुत कम ($69) थी। तनेनबाम चाहते थे कि मिनिक्स छात्रों के लिए यथासंभव सुलभ हो, लेकिन उनका प्रकाशक ऐसी सामग्री (जैसे स्रोत कोड) की पेशकश करने के लिए तैयार नहीं था, जिसे स्वतंत्र रूप से कॉपी किया जा सके, इसलिए प्रतिबंधात्मक लाइसेंस के लिए नाममात्र शुल्क की आवश्यकता होती है (तनेनबाम की पुस्तक की कीमत में सम्मिलित) ) को एक समझौते के रूप में प्रयुक्त किया गया था। इसने स्वतंत्र रूप से वितरित सॉफ़्टवेयर प्रणाली के आधार के रूप में मिनिक्स के उपयोग को रोक दिया।

जब 1990 के दशक की शुरुआत में मुफ़्त और मुक्त-स्रोत यूनिक्स-जैसे ऑपरेटिंग सिस्टम जैसे लिनक्स और 386बीएसडी उपलब्ध हो गए, तो कई स्वयंसेवी सॉफ़्टवेयर डेवलपर्स ने इनके पक्ष में मिनिक्स को छोड़ दिया। अप्रैल 2000 में, बीएसडी-3-क्लॉज लाइसेंस के अंतर्गत मिनिक्स मुफ़्त और मुक्त-स्रोत सॉफ़्टवेयर बन गया, जिसे पूर्वव्यापी रूप से सभी पिछले संस्करणों पर प्रयुक्त किया गया था।।[16][6] हालाँकि, इस समय तक अन्य ऑपरेटिंग सिस्टम इसकी क्षमताओं से आगे निकल चुके थे, और यह मुख्य रूप से छात्रों और शौकीनों के लिए एक ऑपरेटिंग सिस्टम बना रहा। 2005 के अंत में, बीएसडी-3-क्लॉज़ लाइसेंस में एक चौथा खंड जोड़कर मिनिक्स को पुनः लाइसेंस दिया गया।[4]

यह भी देखें

टिप्पणियाँ

  1. BSD-3-Clause with a fourth clause.


संदर्भ

  1. Michael Larabel (16 September 2014). "Minix 3.3 Released With Cortex-A8 ARM Support, NetBSD Userland Compatibility". Phoronix.
  2. MINIX 3.4 RC6 Released - Phoronix
  3. "Intel ME: The Way of Static Analysis". Archived from the original on 1 July 2017. Retrieved 4 July 2017.
  4. 4.0 4.1 "The MINIX license". Archived from the original on 24 November 2005. Retrieved 24 November 2005.
  5. 5.0 5.1 "MINIX is now available under the BSD license". Archived from the original on 8 May 2006. Retrieved 14 June 2021.
  6. 6.0 6.1 "Minix". Archived from the original on 13 October 2006. Retrieved 15 June 2021. The Minix license changed in April 2000, and applies retroactively to all previous Minix distributions, even though they still carry the old, more restrictive license within.
  7. "License (1.7.0 to 2.0.2)". Archived from the original on 26 July 1997. Retrieved 14 June 2021.
  8. "Minix versions and their use in teaching". Archived from the original on 11 July 2006. Retrieved 14 June 2021.
  9. 9.0 9.1 Tanenbaum, Andrew S. (20 May 2004). "Some Notes on the "Who wrote Linux" Kerfuffle, Release 1.5". Archived from the original on 18 August 2010. Retrieved 20 August 2016.
  10. 10.0 10.1 Tanenbaum, Andrew S.; Woodhull, Albert S.; Sambuc, Lionel (11 March 2015). "MINIX 3 FAQ". Archived from the original on 26 April 2019. Retrieved 20 August 2016.
  11. "मिनिक्स विज्ञापन". Computerworld. Vol. 13, no. 31. 30 July 1979. p. 38. Retrieved 22 March 2022.
  12. Tanenbaum, Andrew S.; Woodhull, Albert S. (1997) [1986]. ऑपरेटिंग सिस्टम डिजाइन और कार्यान्वयन (Second ed.). ISBN 0-13-638677-6. OCLC 35792209. Retrieved 2 August 2011.
  13. "मैकमिनिक्स". GitHub.
  14. Tanenbaum, Andrew S.; Woodhull, Albert S.; Bot, Kees (22 July 2005). "मिनिक्स में आपका स्वागत है" (TXT). Retrieved 2 August 2011.
  15. Flouris, M. "Solaris (SMX) के लिए MINIX को इंस्टॉल करना और चलाना". Archived from the original on 12 May 2016. Retrieved 2 August 2011.
  16. 16.0 16.1 "BSD-3-Clause". Archived from the original on 14 April 2000. Retrieved 14 June 2021.
  17. Herder, J. N.; Bos, H.; Gras, B.; Homburg, P.; Tanenbaum, A. S. (July 2006). "MINIX 3: a highly reliable, self-repairing operating system". ACM SIGOPS Operating Systems Review. 40 (3): 80–89. doi:10.1145/1151374.1151391. S2CID 30216714.
  18. "लाइसेंस". GitHub. Archived from the original on 15 June 2021. Retrieved 15 June 2021.
  19. Schmidt, Ulrich (10 November 2010). "मिनिक्स के लिए नया". Retrieved 2 August 2011.
  20. "मिनिक्स रिलीज". wiki.minix3.org. Archived from the original on 31 May 2012. Retrieved 29 February 2012.
  21. Vervloesem, Koem (7 March 2012). "MINIX 3.2: A microkernel with NetBSD applications". lwn.net.
  22. "Index of /iso/snapshot/". download.minix3.org. Retrieved 14 October 2016.
  23. "git.minix3.org Git - minix.git/summary". git.minix3.org. Retrieved 23 September 2022.
  24. "MINIXCon 2016". www.minix3.org. Retrieved 14 October 2016.
  25. "सकारात्मक प्रौद्योगिकी अनुसंधान". blog.ptsecurity.com. Archived from the original on 28 August 2017. Retrieved 6 September 2017.
  26. Vaughan-Nichols, Steven (6 November 2017). "MINIX: Intel's hidden in-chip operating system". ZDNET (in English).
  27. Moody, Glyn (25 August 2015). "Linux का जन्म कैसे हुआ, जैसा कि खुद Linus Torvalds ने बताया है". Ars Technica. Retrieved 25 August 2015.
  28. Tanenbaum, Andrew S. (12 May 2006). "Tanenbaum-Torvalds Debate: Part II". Retrieved 2 August 2011.
  29. Raymond, Eric (1999). कैथेड्रल और बाजार. O'Reilly Media. p. 33. ISBN 1-56592-724-9.
  30. Brown, Kenneth (4 June 2004). "Samizdat's critics… Brown replies". Alexis de Tocqueville Institution. Archived from the original on 22 October 2004. Retrieved 2 August 2011.


बाहरी संबंध