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

From Vigyanwiki
Redox
Redox logo 2015.svg
Redox running Orbital.png
Redox running Ion shell in Orbital windowing system
डेवलपरJeremy Soller,
Redox Developers[1]
लिखा हुआRust, assembly
ओएस परिवारUnix-like
काम करने की अवस्थाCurrent
स्रोत मॉडलFree software
आरंभिक रिलीज20 April 2015; 9 years ago (2015-04-20)
Latest preview0.8.0 / 24 November 2022; 22 months ago (2022-11-24)
विपणन लक्ष्य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]यह दो डिज़ाइन निर्णयों में परिलक्षित होता है:

  1. कार्यान्वयन के लिए प्रोग्रामिंग भाषा रस्ट (प्रोग्रामिंग भाषा) का उपयोग करना
  2. मिनिक्स के समान एक माइक्रोकर्नेल डिज़ाइन का उपयोग करना

घटक

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

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

कमांड-लाइन एप्लिकेशन

रेडॉक्स कमांड लाइन इंटरफेस (CLI) प्रोग्राम का समर्थन करता है, जिसमें सम्मिलित हैं:

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

चित्रमय अनुप्रयोग

रेडॉक्स ग्राफिकल यूज़र इंटरफ़ेस (जीयूआई) प्रोग्रामों का समर्थन करता है, जिनमें सम्मिलित हैं:

इतिहास

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


संदर्भ

  1. "Redox Contributors". GitLab. Retrieved 24 March 2019.
  2. "Porting Redox to ARM (AArch64)". 6 August 2018.
  3. "What is Redox?". Archived from the original on 24 May 2020. Retrieved 16 May 2020.
  4. 4.0 4.1 "रेडॉक्स - आपका अगला (जेन) ओएस - रेडॉक्स - आपका अगला (जेन) ओएस". www.redox-os.org.
  5. 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.
  6. . 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.
  7. "redox-os/redox". May 12, 2021 – via GitHub.
  8. Soller, Jeremy (jackpot51) (20 April 2015). "रस्टबूट-आधारित ओएस की प्रारंभिक प्रतिबद्धता". GitHub. GitHub, Inc. Retrieved 17 January 2017.
  9. "रेडॉक्स रिपोजिटरी". GitHub. Retrieved 2016-03-26.


बाहरी संबंध