रिडॉक्स (ऑपरेटिंग सिस्टम)
डेवलपर | Jeremy Soller, Redox Developers[1] |
---|---|
लिखा हुआ | Rust, assembly |
ओएस परिवार | Unix-like |
काम करने की अवस्था | Current |
स्रोत मॉडल | Free software |
आरंभिक रिलीज | 20 April 2015 |
Latest preview | 0.8.0 / 24 November 2022 |
विपणन लक्ष्य | Desktop, workstation, server |
उपलब्ध | English |
पैकेज प्रबंधक | pkgutils |
प्लेटफार्मों | x86-64; ARM64 in development[2] |
कर्नेल प्रकार | Microkernel |
यूजरलैंड | Custom |
से प्रभावित | POSIX[3] |
डिफ़ॉल्ट उपयोगकर्ता इंटरफ़ेस | Command-line, Orbital |
लाइसेंस | MIT |
रेडॉक्स एक यूनिक्स जैसा माइक्रोकर्नेल ऑपरेटिंग प्रणाली है जो प्रोग्रामिंग लैंग्वेज रस्ट (प्रोग्रामिंग भाषा) में लिखा गया है, जिसका फोकस सुरक्षा, स्थिरता और प्रदर्शन पर है।[4][5][6] रेडॉक्स का लक्ष्य सुरक्षित, प्रयोग योग्य और मुफ़्त होना है। रेडॉक्स पूर्व कर्नेल और ऑपरेटिंग प्रणाली से प्रेरित है, जैसे SeL4, MINIX, प्लान 9 और BSD से प्रेरित है। यह लिनक्स और बीएसडी के समान है, लेकिन मेमोरी-सुरक्षित भाषा में लिखा गया है।[7] यह मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर है जो एमआईटी लाइसेंस के तहत वितरित किया जाता है।रेडॉक्स को इसका नाम रसायन विज्ञान में कमी-ऑक्सीकरण प्रतिक्रियाओं से मिला है; एक रेडॉक्स प्रतिक्रिया लोहे का क्षरण है, जिसे जंग भी कहा जाता है।
डिजाइन
रेडॉक्स ऑपरेटिंग प्रणाली को सुरक्षित बनाने के लिए डिज़ाइन किया गया है।[4]यह दो डिज़ाइन निर्णयों में परिलक्षित होता है:
- कार्यान्वयन के लिए प्रोग्रामिंग भाषा रस्ट (प्रोग्रामिंग भाषा) का उपयोग करना
- मिनिक्स के समान एक माइक्रोकर्नेल डिज़ाइन का उपयोग करना
घटक
रेडॉक्स पैकेज प्रदान करता है (मेमोरी नियतकारी, फ़ाइल प्रणाली, डिस्प्ले मैनेजर, कोर उपयोगिता, आदि) जो मिलकर एक कार्यात्मक ऑपरेटिंग प्रणाली बनाते हैं। रेडॉक्स परियोजना के सदस्यों द्वारा रस्ट में लिखे गए सॉफ़्टवेयर के पारिस्थितिकी तंत्र पर निर्भर करता है।
- रेडॉक्स कर्नेल - मिनिक्स से प्रेरणा लेकर माइक्रोकर्नेल की अवधारणा से निकला है
- रैलोक - मेमोरी एलोकेटर
- टीएफएस फाइल प्रणाली - जेडएफएस फाइल प्रणाली से प्रेरित है
- आयन शैल - रेडॉक्स में शैल और कमांड निष्पादन के लिए अंतर्निहित लाइब्रेरी, और अनुपस्थिति शेल
- pkgutils - पैकेज मैनेजर
- कक्षीय गवाक्षन प्रणाली - डिस्प्ले और विंडो मैनेजर, कक्षीय: स्कीम सेट करता है, डिस्प्ले को प्रबंधित करता है, और विंडो निर्माण, पुनः आरेखण और कार्यक्रम चयन के लिए अनुरोधों को संभालता है।
- relibc - सी मानक पुस्तकालय
कमांड-लाइन एप्लिकेशन
रेडॉक्स कमांड लाइन इंटरफेस (CLI) प्रोग्राम का समर्थन करता है, जिसमें सम्मिलित हैं:
- सोडियम - vi-जैसा संपादक जो रचनाक्रम विशिष्टता प्रदान करता है
- रुस्टेलो - उन्नत प्रत्यावर्ती एआई; अत्यधिक समवर्ती है, जो रेडॉक्स की बहुसूत्रण क्षमताओं के प्रमाण के रूप में कार्य करता है; विभिन्न एआई रणनीतियों का समर्थन करता है, जैसे नीच प्रवृति, न्यूनतम अक्ष, स्थानीय अनुकूलन और मिश्रण एआई
चित्रमय अनुप्रयोग
रेडॉक्स ग्राफिकल यूज़र इंटरफ़ेस (जीयूआई) प्रोग्रामों का समर्थन करता है, जिनमें सम्मिलित हैं:
- नेटसर्फ - एक हल्का वेब ब्राउज़र जो अपने स्वयं के लेआउट इंजन का उपयोग करता है
- कैलकुलेटर - एक सॉफ्टवेयर कैलकुलेटर जो विंडोज कैलकुलेटर प्रोग्राम के समान कार्य प्रदान करता है
- संपादक - सरल पाठ संपादक, माइक्रोसॉफ्ट नोटपैड के समान
- फ़ाइल ब्राउज़र - एक फ़ाइल प्रबंधक जो फ़ाइलों के लिए आइकन, नाम, आकार और विवरण प्रदर्शित करता है; फ़ाइलों को क्लिक करने पर उन्हें खोलने के लिए लॉन्चर कमांड का उपयोग करता है
- छवि दर्शक - सरल फ़ाइल प्रकारों के लिए छवि दर्शक
- पिक्सेलकैनन - 3डी रेंडरर, कक्षीय डेस्कटॉप को मानकस्तर (कंप्यूटिंग) करने के लिए किया जा सकता है
- परिक्रमा - एएनएसआई प्रकार आवधिक प्रतिद्वंद्वी
इतिहास
रेडॉक्स जेरेमी सोलेर द्वारा बनाया गया था और पहली बार 20 अप्रैल 2015 को गिटहब पर प्रकाशित हुआ था।[8] जुलाई 2021 तक, रेडॉक्स कोष में कुल 79 योगदानकर्ता थे।[9]
संदर्भ
- ↑ "Redox Contributors". GitLab. Retrieved 24 March 2019.
- ↑ "Porting Redox to ARM (AArch64)". 6 August 2018.
- ↑ "What is Redox?". Archived from the original on 24 May 2020. Retrieved 16 May 2020.
- ↑ 4.0 4.1 "रेडॉक्स - आपका अगला (जेन) ओएस - रेडॉक्स - आपका अगला (जेन) ओएस". www.redox-os.org.
- ↑ Weisinger, Dick (4 May 2016). "Operating Systems: Rust Redox – An Next-Generation Attempt to Plug Linux OS Gaps". Formtek. Formtek, Inc. Retrieved 17 January 2017.
- ↑ . Yegulalp, Serdar (21 March 2016). "Rust's Redox OS could show Linux a few new tricks". InfoWorld. San Francisco: IDG Communications, Inc. Retrieved 17 January 2017.
- ↑ "redox-os/redox". May 12, 2021 – via GitHub.
- ↑ Soller, Jeremy (jackpot51) (20 April 2015). "रस्टबूट-आधारित ओएस की प्रारंभिक प्रतिबद्धता". GitHub. GitHub, Inc. Retrieved 17 January 2017.
- ↑ "रेडॉक्स रिपोजिटरी". GitHub. Retrieved 2016-03-26.