मिनिक्स

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

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

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

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

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

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

मिनिक्स 1.5
1991 में प्रारम्भ मिनिक्स 1.5 में माइक्रोचैनल आईबीएम पीसी-2 सिस्टम के लिए समर्थन सम्मिलित था। इसे मोटोरोला 68000 और स्पार्क संरचना में भी प्रयुक्त किया गया था, जो अटरी एसटी, एमिगा, मैकिनटश और सन स्पार्क कंप्यूटर प्लेटफ़ॉर्म का समर्थन करता था। इंटेल 386 पीसी के अनुरूप 32-बिट संरक्षित मोड में राष्ट्रीय अर्धचालक एनएस-32532, एआरएम और इनमॉस ट्रांसप्यूटर प्रसंस्करण के लिए अनौपचारिक पोर्ट भी थे। मेइको वैज्ञानिक ने अपने ट्रांसप्यूटर आधारित कंप्यूटिंग के समानांतर कंप्यूटरों के लिए मेइक ऑपरेटिंग सिस्टम के आधार के रूप में मिनिक्स के प्रारम्भिक संस्करण का उपयोग किया था सनओएस और सोलारिस ओएस के अंतर्गत उपयोगकर्ता प्रक्रिया के रूप में चलने वाले मिनिक्स का एक संस्करण एसएमएक्स (ऑपरेटिंग सिस्टम) या संक्षेप में एसएमएक्स नाम का एक ऑपरेटिंग सिस्टम भी उपलब्ध था।

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

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

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

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

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

संस्करण 3.1.5 को 5 नवंबर 2009 मे प्रारम्भ किया गया था। इसमें एक्स-11, ईमैक, वीआई, सीसी, जीसीसी, पर्ल, पाइथन, एएसएच, बाइस, जेडएसएच, एफ़टीपी, एसएसएच, टेलनेट, पाइन और 400 से अधिक अन्य सामान्य यूनिक्स उपयोगिता प्रोग्राम सम्मिलित हैं। एक्स-11 को जोड़ने के साथ यह संस्करण केवल टेक्स्ट प्रणाली से दूर संक्रमण को चिह्नित करता है। कई स्थितियों में यह चल रही प्रक्रियाओं को प्रभावित किए बिना दुर्घटनाग्रस्त ड्राइवर(कंप्यूटर) को स्वचालित रूप से पुनरारंभ कर सकता है। इस प्रकार मिनिक्स स्वनिर्मित है और इसका उपयोग उच्च विश्वसनीयता की मांग करने वाले एप्लिकेशनों में किया जा सकता है। मिनिक्स 3 में वर्चुअल मेमोरी प्रबंधन के लिए भी समर्थन है, जो इसे डेस्कटॉप ओएस के उपयोग के लिए उपयुक्त बनाता है। हालाँकि फ़ायरफ़ॉक्स और 'OpenOffice.org' जैसे डेस्कटॉप एप्लिकेशन अभी तक मिनिक्स 3 के लिए उपलब्ध नहीं हैं।

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

सितंबर 2014 में प्रारम्भ मिनिक्स 3.3.0 एआरएम समर्थन लाया गया था मिनिक्स 3.4.0 आरसी प्रकाशन जनवरी 2016 में उपलब्ध हो गए थे। हालाँकि मिनिक्स 3.4.0 की स्टबल प्रकाशन की घोषणा अभी बाकी है और मिनिक्स का विकास 2018 से निष्क्रिय है।

मिनिक्स सी (प्रोग्रामिंग भाषा), सी++, फोरट्रान, मोडुला-2, पास्कल, पर्ल, पाइथन और टीसीएल प्रोग्रामिंग भाषा सहित कई प्रोग्रामिंग भाषाओं का समर्थन करता है।

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

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

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

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

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

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

यह भी देखें

 * मिनिक्स फाइल सिस्टम
 * मिनिक्स-वीएमडी
 * मिनिक्स 3
 * रिडॉक्स (ऑपरेटिंग सिस्टम), मिनिक्स जैसे कर्नेल का उपयोग करके रस्ट में ऑपरेटिंग सिस्टम
 * शीनो

बाहरी संबंध

 * History of मिनिक्स from Andrew Tanenbaum
 * History of मिनिक्स from Andrew Tanenbaum
 * History of मिनिक्स from Andrew Tanenbaum