Linux साठी रस्ट अधिकृतपणे Linux 6.1 मध्ये विलीन केले आहे

लिनक्सवर रस्ट ड्रायव्हर्स

चा कोड Linux साठी गंज गेल्या सोमवारी मुख्य Linux 6.1 Git ट्रीमध्ये विलीन झाला आणि हा नवीन प्रारंभिक 12 लाइन कोड केवळ मूलभूत पायाभूत सुविधा आणि एकत्रीकरण प्रदान करतो, तर भविष्यातील पुल विनंत्या अधिक सबसिस्टम अॅब्स्ट्रॅक्शन, रस्टमध्ये लिहिलेले विविध ड्रायव्हर्स आणि बरेच काही जोडतील.

रस्ट समर्थनासह लिनक्स कर्नल संकलन अद्याप पर्यायी आहे, "रस्ट फॉर लिनक्स" प्रकल्प आणखी एक मोठे पाऊल उचलत आहे, परंतु काही विकासक अजूनही लिनक्स कर्नलमध्ये रस्ट भाषा आणण्याबद्दल साशंक आहेत.

कर्नल समुदायाला दिलेल्या संदेशात टोरवाल्ड्स म्हणाले:

“झाडाला अलीकडचा पाया आहे, पण तो मुळात दीड वर्षापासून लिनक्सवर आहे. कर्नल मेंटेनन्स समिटच्या फीडबॅकवर आधारित अपडेट केले.

मिगुएल हा मुख्य देखभालकर्ता आहे आणि जेव्हा आवश्यक असेल तेव्हा मी मदत करतो. पायाभूत सुविधांची ही सुरुवातीची फेरी पूर्ण झाल्यावर झाडाला पाया न बदलण्याच्या मानक पद्धतीमध्ये बदल करण्याची आमची योजना आहे. रस्ट कोडला कर्नलमध्ये समाकलित करण्याची अनुमती देण्यासाठी सामग्री ही परिपूर्ण किमान आहे, मार्गावर बरेच इंटरफेस (आणि ड्राइव्हर्स: NVMe, 9p, GPU M1) सह."

एक आठवण म्हणून, प्रकल्प "रस्ट फॉर लिनक्स" चे कर्नलमध्ये नवीन प्रोग्रामिंग भाषा आणण्याचे उद्दिष्ट आहे. Rust मध्ये एक प्रमुख गुणधर्म आहे ज्यामुळे ती दुसरी कर्नल भाषा म्हणून विचारात घेणे खूप मनोरंजक आहे: हे सुनिश्चित करते की कोणतेही अपरिभाषित वर्तन होत नाही. यामध्ये आफ्टर-फ्री, डबल फ्री, डेटा रेस इत्यादी न वापरण्याच्या त्रुटींचा समावेश आहे.

यासह, जवळजवळ 31 वर्षांनंतर, कर्नल विकासासाठी दुसरी भाषा स्वीकारली जाईल. संबंधित चर्चा रस्ट भाषेच्या बाजूने सी सोडण्याच्या शक्यतेभोवती फिरते.

लिनक्स-पुढील दीड वर्षापासून रस्ट सपोर्ट आहे, आणि कर्नलच्या गरजा पूर्ण करण्यासाठी लिनक्स कर्नल बाजू आणि रस्ट अपस्ट्रीम बाजूला योगदान देणाऱ्या लोकांच्या संख्येला शॉर्ट लॉग न्याय देत नाही. .

या 173 लोकांचे आणि इतर अनेकांना धन्यवाद, ज्यांनी सर्व प्रकारच्या मार्गांनी सहभाग घेतला

Torvalds कर्नल मेलिंग सूचीमध्ये घोषित केले, की Linux साठी Rust साठी प्रारंभिक समर्थन सुमारे 4 क्षेत्रांमध्ये आहे आणि ज्यात समाविष्ट आहे:

  • कर्नल इंटर्नल्स (रस्ट चिन्हांसाठी kallsyms विस्तार, %pA स्वरूप);
  • केबिल्ड फ्रेमवर्क (रस्ट बिल्ड नियम आणि सपोर्टिंग स्क्रिप्ट्स)
  • गंज कोर दस्तऐवजीकरण आणि नमुने.

Torvalds ने अलीकडेच ANSI C मध्ये लिहिलेल्या कर्नलच्या लिंक्ड लिस्ट सट्टा एक्झिक्यूशन प्रिमिटिव्हसह संभाव्य सुरक्षा समस्येची चौकशी केली. या समस्येचे निवारण करताना त्यांना असे लक्षात आले की 'C99 मध्ये, ट्रॅव्हर्सल मॅक्रो लिस्टमध्ये पास केलेला पुनरावर्तक बाहेरील व्याप्तीमध्ये घोषित करणे आवश्यक आहे. स्वतः पळवाट.

या निरीक्षणावरूनच लिनक्स कर्नलला C11 वर श्रेणीसुधारित करण्याचा त्यांचा अलीकडील निर्णय, ज्याचे मानकीकरण 2011 मध्ये पूर्ण झाले होते, उदयास आले. ही तांत्रिक कारणे आहेत जी दीर्घकाळासाठी रस्टच्या बाजूने C भाषा सोडून देण्याचे समर्थन करू शकतात. मूलभूत विकास टर्म व्यतिरिक्त.

चे समर्थन लिनक्स कर्नल डेव्हलपमेंटसाठी रस्ट चालू आहे आणि "एक महत्त्वाची पायरी मानली जाते नियंत्रकांना अधिक सुरक्षित भाषेत लिहिण्यास सक्षम होण्यासाठी. Mozilla Research द्वारे विकसित केलेली रस्ट भाषा ही प्रोग्रामिंग भाषेचा प्रकार आहे जे मूलभूत इनपुट/आउटपुट सिस्टम (BIOS), बूट व्यवस्थापक, ऑपरेटिंग सिस्टम इत्यादींसाठी कोड लिहितात. स्वारस्य आहे

काही तज्ञ निरीक्षकांच्या मते, हे सी लँग्वेज ऐवजी सिस्टीम प्रोग्रामिंगचे भविष्य आहे. खरं तर, तज्ञांचे मत आहे की ते C/C++ जोडीपेक्षा चांगले सॉफ्टवेअर सुरक्षा हमी देते. उदाहरणार्थ, क्लाउड कॉम्प्युटिंग AWS मधील जागतिक आघाडीवर, हे निर्दिष्ट केले आहे की आपल्या विकास प्रकल्पांसाठी रस्ट निवडणे म्हणजे सुरक्षिततेच्या फायद्यासाठी C ची ऊर्जा कार्यक्षमता आणि अंमलबजावणी कार्यप्रदर्शन जोडणे.

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, तुम्ही मधील मेलिंग सूचींचा सल्ला घेऊ शकता खालील दुवा.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   एडुआर्डो अविला म्हणाले

    काय चांगली बातमी. येताना दिसली ती गोष्ट. विशेषत: गंज खूप ताकद मिळवत असल्याने. वैयक्तिकरित्या, रस्टमधील प्रोग्रामिंग मला आकर्षित करते आणि मी लवकरच रस्टमध्ये एक व्यावसायिक बनेन.