रेडॉक्स, एक ऑपरेटिंग सिस्टम, जो रस्ट प्रोग्रामिंग भाषा के साथ लिखा गया है

Redox OS

विकास के एक वर्ष के बाद, Redox 0.5 ऑपरेटिंग सिस्टम के नए संस्करण के लॉन्च की घोषणा की गई थीकौन इसका मुख्य फोकस यह है कि इसका विकास रुस्ट भाषा और माइक्रो कर्नेल अवधारणा का उपयोग कर रहा है।

परियोजना के घटनाक्रम मुफ्त एमआईटी लाइसेंस के तहत वितरित किए जाते हैं। वर्चुअलबॉक्स या QEMU में परीक्षण के लिए, इनमें से प्रत्येक के लिए विशिष्ट बूट छवियों की पेशकश की जाती है।

Redox उपयोगकर्ता का वातावरण Wayland पर चलने वाले Orbital GUI पर आधारित है। नेटसर्फ का उपयोग वेब ब्राउज़र के रूप में किया जाता है।

Redox के बारे में

ऑपरेटिंग सिस्टम एक माइक्रोकर्नेल की अवधारणा का उपयोग करता है, जहां कर्नेल स्तर पर केवल प्रक्रियाओं और संसाधन प्रबंधन के बीच बातचीत प्रदान की जाती है और अन्य सभी कार्यक्षमता पुस्तकालयों के लिए ले जाई जाती है जो कर्नेल और उपयोगकर्ता एजेंटों दोनों द्वारा उपयोग किया जा सकता है।

सब सैंडर सैंडबॉक्स में यूजर स्पेस में कंट्रोलर चलते हैं। मौजूदा अनुप्रयोगों के साथ संगतता के लिए, एक विशेष POSIX परत प्रदान की जाती है जो आपको पोर्टिंग के बिना कई प्रोग्राम चलाने की अनुमति देती है।

रिडॉक्स यूनिक्स दर्शन के अनुसार विकसित किया गया है, सेएल 4, मिनिक्स और प्लान 9 से कुछ विचारों को उधार ले रहा है।

सिस्टम सिद्धांत का उपयोग करता है "सब कुछ एक URL है"।

उदाहरण के लिए, URL "लॉग: //" का उपयोग लॉगिंग, प्रक्रियाओं "बस: //", नेटवर्क इंटरैक्शन "टीसीपी: //", और इसी तरह के बीच बातचीत के लिए किया जा सकता है।

ड्राइवर, कर्नेल एक्सटेंशन और उपयोगकर्ता एजेंटों के रूप में लागू किए जाने वाले मॉड्यूल अपने URL हैंडलर्स को पंजीकृत कर सकते हैं, उदाहरण के लिए आप I / O पोर्ट तक पहुंचने के लिए एक मॉड्यूल लिख सकते हैं और इसे URL "port_io: / /" के बाद बाँध सकते हैं। जिसका उपयोग आप url "port_io: // 60" खोलने के माध्यम से पोर्ट 60 तक पहुंचने के लिए कर सकते हैं।

परियोजना अपने बैच मैनेजर को भी विकसित कर रही है, मानक उपयोगिताओं (बिनुटिल्स, कोरुटिल्स, नेटुटिल्स, एक्सट्राटिल्स) का एक सेट, "आयन" कमांड शेल, वोड-जैसे सोडियम टेक्स्ट एडिटर, नेटवर्क स्टैक और जेडएफएस के विचारों के आधार पर विकसित टीएफएस फाइल सिस्टम। ) का है।

आसुस-ईपीसी-900

विन्यास टॉमल भाषा में सेट किया गया है। प्रणाली वर्तमान में x86_64 प्रोसेसर पर VBE- अनुरूप ग्राफिक्स कार्ड (nvidia, Intel, amd), AHCI ड्राइव और नेटवर्क कार्ड के साथ E1000 या RTL8168 चिप्स के आधार पर उपयोग का समर्थन करती है।

रेडॉक्स 0.5 की मुख्य सस्ता माल

Redox 0.05 के नए संस्करण की रिलीज़ कुछ नवाचारों के साथ होती है, जिनमें से हम पहली बार में हाइलाइट कर सकते हैं जो कि रिलेब सी मानक लाइब्रेरी, जो कि रस्ट में लिखी गई है।

Relibc को C मानक लाइब्रेरी, POSIX का एक पोर्टेबल क्रियान्वयन और Redox पर न केवल काम करने में सक्षम, बल्कि लिनक्स-आधारित वितरण पर भी सक्षम किया गया है।

इससे पहले Redox पर, सिगविन परियोजना से न्यूलिब लाइब्रेरी का कांटा इसका उपयोग एक मानक पुस्तकालय के रूप में किया गया था, लेकिन यह सुरक्षा और क्रॉस-प्लेटफॉर्म के मामले में डेवलपर्स के लिए अनुरूप नहीं था। विकास के वर्तमान चरण में, Relibc पहले से ही newlib कार्यक्षमता से बेहतर है।

इसके अलावा Redox 0.5 में नए बूट-लोडर-कोरबूट और बूटलोडर-एफी ने कोरबूट और ईएफआई के लिए तैयार किया, जिसके आधार पर बूट चित्र बनाए गए थे।

EFI के साथ काम करने के लिए लाइब्रेरीज़ को Rust और स्टार्टअप कोड में लिखा जाता है (कोरबूट के लिए पेलोड) जंग में। चार्जर को रेडॉक्स और अन्य परियोजनाओं से अलग से इस्तेमाल किया जा सकता है।

चयन और मतदान कॉल के लिए सही समर्थन प्रदान करने के लिए इवेंट मैनेजमेंट सिस्टम को नया रूप दिया गया है।

इस नए संस्करण की घोषणा में जिन अन्य समाचारों पर प्रकाश डाला जा सकता है, उनमें से:

  • मेमोरी मैपिंग (एमएमएपी) कार्यों के लिए पूर्ण समर्थन लागू किया गया है।
  • Pthreads के लिए जोड़ा समर्थन और संकेत प्रसंस्करण के लिए अतिरिक्त सिस्टम कॉल का सुझाव दिया।
  • बेहतर LLVM समर्थन, जंग और मेसा की विधानसभा (सी llvmpipe) की अनुमति।
  • नई प्रणाली पुस्तकालय में संक्रमण के कारण, कई नए अनुप्रयोगों के लिए समर्थन प्राप्त किया गया था।
  • कुल 62 नए पैकेज जोड़े गए हैं।

Redox में स्थापना के लिए पुस्तकालयों के साथ उपयोग करने के लिए पहले से ही तैयार पैकेज हैं SDL2, ffmpeg, cairo, gstreamer, pcre, glman, libiconv, libsodium, और gettext, कंपाइलरों का एक सेट, एक OpenGL कार्यान्वयन, एक OpenGL एप्लिकेशन, Vcckor Mesa, scummvm emulators, doscites और सीमा शुल्क, और इसके सेट में एक OpenGL अनुप्रयोग। न्युकेम 3 डी), ऑपेंडेट और फ्रीडूम।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।