मिनिक्स 3

मिनिक्स 3 एक मुक्त स्रोत युनिक्स पर आधारित संचालन प्रणाली है। जिसके प्रकाशन के अधिकार को बीएसडी के तहत उपलब्ध कराया गया है। इसके पिछले संस्करण मिनिक्स 1 और मिनिक्स 2 भी सफल रहे। इसके कारण ही इसके नए संस्करण की परियोजना की शुरुआत की गई।

इसका मुख्य लक्ष्य त्रुटि को स्वयं ही खोजना और बिना किसी उपयोगकर्ता के निर्देश के उसे ठीक करना है। इसका मुख्य उपयोग शिक्षा के क्षेत्र में किया जाता है।

लक्ष्य

इस परियोजना का लक्ष्य मोनोलिथिक कर्नेल के प्रकृति को प्रभावित करना था। जिससे कारण कुछ 6-7 त्रुटि आने पर पूरी प्रणाली ही बन्द हो जाती थी। मिनिक्स 3 को बनाने का लक्ष्य था, एक ऐसे संचालन प्रणाली को बनाने का जो विश्वसनीय, स्वयं उपचार करने वाला और अनेक सर्वर को उपयोग करने वाला हो। यह सभी कार्य मिनिक्स 3 कर सकता है।

इस लक्ष्य को हासिल करने के लिए वे कोड को कर्नेल के लिए बहुत ही कम कर दिये। फ़ाइल का भेजना और उसके लिए जो क्रिया होती है। यह सभी अलग अलग प्रोसैस होने लगी। इससे वह सभी के कार्य पर निगाह रख सके।

इतिहास 
इस परियोजना का सार्वजनिक रूप से खुलासा 24 अक्टूबर 2005 में हुआ था। एंडरिव तानेंबौन ने इसे एक एसीएम के दौरान भाषण देते समय बताया। लेकिन इसका उपयोग केवल टेक्स्टबूक (पाठ्य पुस्तक) के उदाहरण के रूप में ही किया गया है। इसे पूरी तरह केवल एक स्थायी और गंभीर रूप से किसी प्रणाली को कम सामग्री के साथ चलाने के लिए बनाया गया है। इसके द्वारा उच्च गुणवत्ता के अनुप्रयोग भी चलाये जा सकते हैं।

विश्वसनीयता
विश्वसनीयता मिनिक्स के मुख्य लक्ष्यों में से एक है। जो कुछ इस प्रकार हैं :-

कर्नेल का आकार घटाना

त्रुटि पता लगाना

ड्राईवर द्वारा स्मृति उपयोग नियत करना
यह ड्राईवर द्वारा ली गई स्मृति को एक नियत आकार तक ही रखता है।

अनंत छोर को रोकना
कई अनुप्रयोग या प्रोग्राम बिना रुके चलते रहते हैं। जैसे सी++ में (a,a++,a>5) इसमें a का मान जब तक 5 नहीं हो जाता तब तक यह चलते रहेगा। यदि 5 के स्थान पर कोई मान ही न हो तो यह अनंत चलते रहेगा।

कर्नेल के कार्यों को प्रतिबंधित करना

I/O पोर्ट की पहुँच को प्रतिबंधित करना

बीच में आते संदेशों को एकीकृत

मिनिक्स 3 और पूर्व संस्करणों के बीच अंतर
मिनिक्स 1, 2 केवल एक उपकरण के रूप में बनाए गए थे।

इन्हें भी देखें
 मिनिक्स

सन्दर्भ

बाहरी कड़ियाँ