रिडॉक्स (ऑपरेटिंग सिस्टम)

रेडॉक्स एक यूनिक्स जैसा माइक्रोकर्नेल ऑपरेटिंग प्रणाली है जो प्रोग्रामिंग लैंग्वेज रस्ट (प्रोग्रामिंग भाषा) में लिखा गया है, जिसका फोकस सुरक्षा, स्थिरता और प्रदर्शन पर है।  रेडॉक्स का लक्ष्य सुरक्षित, प्रयोग योग्य और मुफ़्त होना है। रेडॉक्स पूर्व कर्नेल और ऑपरेटिंग प्रणाली से प्रेरित है, जैसे SeL4, MINIX, प्लान 9 और BSD से प्रेरित है। यह लिनक्स और बीएसडी के समान है, लेकिन मेमोरी-सुरक्षित भाषा में लिखा गया है। यह मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर है जो एमआईटी लाइसेंस के तहत वितरित किया जाता है।रेडॉक्स को इसका नाम रसायन विज्ञान में कमी-ऑक्सीकरण प्रतिक्रियाओं से मिला है; एक रेडॉक्स प्रतिक्रिया लोहे का क्षरण है, जिसे जंग भी कहा जाता है।

डिजाइन
रेडॉक्स ऑपरेटिंग प्रणाली को सुरक्षित बनाने के लिए डिज़ाइन किया गया है। यह दो डिज़ाइन निर्णयों में परिलक्षित होता है:
 * 1) कार्यान्वयन के लिए प्रोग्रामिंग भाषा रस्ट (प्रोग्रामिंग भाषा) का उपयोग करना
 * 2) मिनिक्स के समान एक माइक्रोकर्नेल डिज़ाइन का उपयोग करना

घटक
रेडॉक्स पैकेज प्रदान करता है (मेमोरी नियतकारी, फ़ाइल प्रणाली, डिस्प्ले मैनेजर, कोर उपयोगिता, आदि) जो मिलकर एक कार्यात्मक ऑपरेटिंग प्रणाली बनाते हैं। रेडॉक्स परियोजना के सदस्यों द्वारा रस्ट में लिखे गए सॉफ़्टवेयर के पारिस्थितिकी तंत्र पर निर्भर करता है।


 * रेडॉक्स कर्नेल - मिनिक्स से प्रेरणा लेकर माइक्रोकर्नेल की अवधारणा से निकला है
 * रैलोक - मेमोरी एलोकेटर
 * टीएफएस फाइल प्रणाली - जेडएफएस फाइल प्रणाली से प्रेरित है
 * आयन शैल - रेडॉक्स में शैल और कमांड निष्पादन के लिए अंतर्निहित लाइब्रेरी, और अनुपस्थिति शेल
 * pkgutils - पैकेज मैनेजर
 * कक्षीय गवाक्षन प्रणाली - डिस्प्ले और विंडो मैनेजर, कक्षीय: स्कीम सेट करता है, डिस्प्ले को प्रबंधित करता है, और विंडो निर्माण,  पुनः आरेखण और कार्यक्रम चयन के लिए अनुरोधों को संभालता है।
 * relibc - सी मानक पुस्तकालय

कमांड-लाइन एप्लिकेशन
रेडॉक्स कमांड लाइन इंटरफेस (CLI) प्रोग्राम का समर्थन करता है, जिसमें सम्मिलित हैं:
 * सोडियम - vi-जैसा संपादक जो रचनाक्रम विशिष्टता प्रदान करता है
 * रुस्टेलो - उन्नत प्रत्यावर्ती एआई; अत्यधिक समवर्ती है, जो रेडॉक्स की बहुसूत्रण क्षमताओं के प्रमाण के रूप में कार्य करता है; विभिन्न एआई रणनीतियों का समर्थन करता है, जैसे नीच प्रवृति, न्यूनतम अक्ष, स्थानीय अनुकूलन और मिश्रण एआई

चित्रमय अनुप्रयोग
रेडॉक्स ग्राफिकल यूज़र इंटरफ़ेस  (जीयूआई) कार्यक्रमों का समर्थन करता है, जिनमें निम्न शामिल हैं:
 * नेटसर्फ - एक हल्का वेब ब्राउज़र जो अपने स्वयं के ब्राउज़र इंजन का उपयोग करता है
 * कैलकुलेटर - एक सॉफ्टवेयर कैलकुलेटर जो विंडोज कैलकुलेटर प्रोग्राम के समान कार्य प्रदान करता है
 * संपादक - सरल पाठ संपादक, माइक्रोसॉफ्ट नोटपैड के समान
 * फ़ाइल ब्राउज़र - एक फ़ाइल प्रबंधक जो फ़ाइलों के लिए आइकन, नाम, आकार और विवरण प्रदर्शित करता है; क्लिक किए जाने पर फ़ाइलों को खोलने के लिए लॉन्चर कमांड का उपयोग करता है
 * छवि दर्शक - सरल फ़ाइल प्रकारों के लिए छवि दर्शक
 * पिक्सेलकैनन - 3डी रेंडरर, ऑर्बिटल डेस्कटॉप को बेंचमार्क (कंप्यूटिंग) करने के लिए इस्तेमाल किया जा सकता है
 * ऑर्बटर्म - एएनएसआई टाइप टर्मिनल एमुलेटर

इतिहास
रेडॉक्स जेरेमी सोलेर द्वारा बनाया गया था और पहली बार 20 अप्रैल 2015 को गिटहब पर प्रकाशित हुआ था। जुलाई 2021 तक, Redox रिपॉजिटरी में कुल 79 योगदानकर्ता थे।

बाहरी संबंध

 * Official GitLab instance
 * Official GitLab instance