ரஸ்ட் மொழிக்கான ஆதரவுடன் லினக்ஸ் கர்னலுக்கான இணைப்புகளின் பத்தாவது பதிப்பு

Rust-for-Linux திட்டத்தின் ஆசிரியரான Miguel Ojeda, Linux கர்னல் டெவலப்பர்களால் பரிசீலிக்க ரஸ்ட் மொழியில் சாதன இயக்கிகளை உருவாக்குவதற்கான v10 கூறுகளை வெளியிட முன்மொழிந்தார். பதிப்பு எண் இல்லாமல் வெளியிடப்பட்ட முதல் பதிப்பைக் கணக்கில் கொண்டு, இணைப்புகளின் பதினொன்றாவது பதிப்பாகும். எதிர்பாராத சிக்கல்களைத் தவிர்த்து, Linux 6.1 கர்னலில் சேர்ப்பதற்காக Rust ஆதரவைச் சேர்ப்பது Linusum Torvalds ஆல் அங்கீகரிக்கப்பட்டது. இந்த மேம்பாட்டிற்கு Google மற்றும் ISRG (இன்டர்நெட் செக்யூரிட்டி ரிசர்ச் குரூப்) நிதியளிக்கிறது, இது லெட்ஸ் என்க்ரிப்ட் திட்டத்தின் நிறுவனர் மற்றும் இணைய பாதுகாப்பை மேம்படுத்த HTTPS மற்றும் தொழில்நுட்பங்களை மேம்படுத்துகிறது.

பேட்ச்களின் முந்தைய பதிப்பைப் போலவே, v10 வெளியீடும் குறைந்த பட்சம் குறைக்கப்பட்டுள்ளது, இது ரஸ்ட் மொழியில் எழுதப்பட்ட எளிய கர்னல் தொகுதியை உருவாக்க போதுமானது. முந்தைய பதிப்பில் இருந்து வேறுபாடுகள் சிறிய திருத்தங்கள் வரை வந்து, kallsyms.c இல் ARRAY_SIZE ஐ மாற்றுகிறது மற்றும் v6.0-rc7 கர்னலுக்கு இணைப்புகளை மாற்றியமைக்கிறது. குறைந்தபட்ச இணைப்பு, அதன் அளவு 40 முதல் 13 ஆயிரம் கோடுகள் வரை குறைக்கப்பட்டுள்ளது, ரஸ்ட் ஆதரவை பிரதான கர்னலில் ஏற்றுக்கொள்வதை எளிதாக்கும் என்று எதிர்பார்க்கப்படுகிறது. குறைந்தபட்ச ஆதரவை வழங்கிய பிறகு, Rust-for-Linux கிளையிலிருந்து மற்ற மாற்றங்களை மாற்றுவதன் மூலம், தற்போதுள்ள செயல்பாட்டை படிப்படியாக அதிகரிக்க திட்டமிடப்பட்டுள்ளது.

முன்மொழியப்பட்ட மாற்றங்கள் இயக்கிகள் மற்றும் கர்னல் தொகுதிகளை உருவாக்குவதற்கு ரஸ்ட்டை இரண்டாவது மொழியாகப் பயன்படுத்துவதை சாத்தியமாக்குகிறது. ரஸ்ட் ஆதரவு ஒரு விருப்பமாக வழங்கப்படுகிறது, இது முன்னிருப்பாக இயக்கப்படவில்லை மற்றும் கர்னலுக்கு தேவையான உருவாக்க சார்புநிலையாக ரஸ்ட் சேர்க்கப்படாது. இயக்கி மேம்பாட்டிற்காக Rust ஐப் பயன்படுத்துவது, குறைந்த முயற்சியில் பாதுகாப்பான மற்றும் சிறந்த இயக்கிகளை உருவாக்க உங்களை அனுமதிக்கும், இலவசத்திற்குப் பிறகு நினைவக அணுகல், பூஜ்ய சுட்டிக்காட்டி குறைபாடுகள் மற்றும் இடையக மீறல்கள் போன்ற சிக்கல்களிலிருந்து விடுபடலாம்.

குறிப்புச் சரிபார்ப்பு, பொருள் உரிமை மற்றும் பொருள் வாழ்நாள் கண்காணிப்பு (நோக்கங்கள்) மற்றும் இயக்க நேரத்தில் நினைவக அணுகல்களின் சரியான தன்மையை மதிப்பிடுவதன் மூலம் தொகுக்கும் நேரத்தில் நினைவக பாதுகாப்பை ரஸ்ட் செயல்படுத்துகிறது. ரஸ்ட் முழு எண் வழிதல்களுக்கு எதிராக பாதுகாப்பை வழங்குகிறது, பயன்பாட்டிற்கு முன் மாறி மதிப்புகள் துவக்கப்பட வேண்டும், நிலையான நூலகத்தில் சிறந்த பிழை கையாளுதல் உள்ளது, இயல்புநிலையாக மாறாத குறிப்புகள் மற்றும் மாறிகள் என்ற கருத்தைப் பயன்படுத்துகிறது மற்றும் தருக்க பிழைகளைக் குறைக்க வலுவான நிலையான தட்டச்சு வழங்குகிறது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்