लाइनस टोरवाल्ड्स ने लिनक्स 5.20 कर्नेल में जंग समर्थन को एकीकृत करने की संभावना से इंकार नहीं किया

इन दिनों चल रहे ओपन-सोर्स समिट 2022 सम्मेलन में, एफएक्यू अनुभाग में, लिनुस टोरवाल्ड्स ने रस्ट में डिवाइस ड्राइवरों को विकसित करने के लिए घटकों के लिनक्स कर्नेल में शीघ्र एकीकरण की संभावना का उल्लेख किया। यह संभव है कि रस्ट-सक्षम पैच को सितंबर के अंत में निर्धारित 5.20 कर्नेल की संरचना बनाने वाले अगले चेंजलॉग में स्वीकार किया जाएगा।

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

प्रस्तावित परिवर्तन ड्राइवर और कर्नेल मॉड्यूल विकसित करने के लिए रस्ट को दूसरी भाषा के रूप में उपयोग करना संभव बनाते हैं। ड्राइवरों को विकसित करने के लिए रस्ट का उपयोग करने से आप न्यूनतम प्रयास के साथ सुरक्षित और बेहतर ड्राइवर बना सकेंगे, जो मेमोरी क्षेत्र को मुक्त होने के बाद एक्सेस करने, शून्य पॉइंटर्स को डीरेफ़रेंस करने और बफर ओवररन जैसी समस्याओं से मुक्त करेंगे।

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

स्रोत: opennet.ru

एक टिप्पणी जोड़ें