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

रेडॉक्स एक यूनिक्स जैसा microkernel  ऑपरेटिंग सिस्टम है जिसे प्रोग्रामिंग लैंग्वेज  जंग (प्रोग्रामिंग भाषा)  में लिखा गया है, जिसमें सुरक्षा, स्थिरता और प्रदर्शन पर ध्यान दिया गया है।  रेडॉक्स का लक्ष्य सुरक्षित, प्रयोग करने योग्य और मुक्त होना है। रिडॉक्स पिछले कर्नेल और ऑपरेटिंग सिस्टम से प्रेरित है, जैसे L4 माइक्रोकर्नेल परिवार # उच्च आश्वासन: बेल लैब्स से seL4, MINIX, प्लान 9, और  बर्कले सॉफ्टवेयर वितरण । यह लिनक्स और बीएसडी के समान है, लेकिन मेमोरी-सुरक्षित भाषा में लिखा गया है। यह मेरा लाइसेंस के तहत वितरित मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर है।

रिडॉक्स को अपना नाम रेडॉक्स से मिलता है। रसायन विज्ञान में कमी-ऑक्सीकरण प्रतिक्रियाएं; एक रेडॉक्स प्रतिक्रिया लोहे का क्षरण है, जिसे जंग भी कहा जाता है।

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

अवयव
रिडॉक्स पैकेज (मेमोरी एलोकेटरटीएफएस [[फाइल सिस्टम]], प्रदर्शन प्रबंधक, कोर यूटिलिटीज, आदि) प्रदान करता है जो एक साथ मिलकर एक कार्यात्मक ऑपरेटिंग सिस्टम बनाते हैं। Redox प्रोजेक्ट के सदस्यों द्वारा रस्ट में लिखे गए सॉफ़्टवेयर के एक पारिस्थितिकी तंत्र पर निर्भर करता है।


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

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

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

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

बाहरी संबंध

 * Official GitLab instance
 * Official GitLab instance