Linus Torvalds පවසන්නේ Rust Linux 5.20 වෙත පැමිණීමට ඉඩ ඇති බවයි

ටෙක්සාස් හි ඔස්ටින්හි ලිනක්ස් පදනමේ විවෘත මූලාශ්‍ර සමුළුව අතරතුර, Linus Torvalds සඳහන් කළේ කර්නලයේ Rust code සඳහා සහය අපේක්ෂා කරන බවයි. Linux හි ඉක්මනින් ඒකාබද්ධ වනු ඇති අතර, Kernel 5.20 හි මීළඟ නිකුතුව සමඟ එවැනි සිදුවීමක් සිදුවිය හැකිය.

මේ පුවත දුන්නේ දැන ගැනීමට Linus Torvalds සහ Dirk Hohndel ඔවුන්ගේ සුපුරුදු හුවමාරුවෙන් පසුව විවෘත මූලාශ්‍ර සමුළුවේ 2022 සංස්කරණයේ සැසියකදී. Linus Torvalds පසුව Linux සඳහා Rust ව්‍යාපෘතියේ පරිණාමය පිළිබඳව අදහස් දක්වමින්, එය Linux 5.20 සඳහා සූදානම් වීමට ඉඩ ඇති බව සඳහන් කළේය.

මේක තමයි මිගෙල් ඔජෙඩා වැඩ කර ඇති වාර ප්‍රකාශනවලට ස්තූතිවන්ත වන්න, Rust for Linux ව්‍යාපෘතියේ ප්‍රමුඛයා, සහ මුලපිරීමේ ප්‍රගතිය ලැයිස්තුවක් සම්පාදනය කිරීමට දැනටමත් හැකි වී ඇත: Rust බීටා සම්පාදකයක් සඳහා සහය, ARM සහ RISC-V ගෘහ නිර්මාණ ශිල්පය සඳහා පරීක්ෂණ සහය, නව රස්ට් වියුක්ත කිරීම් යනාදිය.

එය සමඟ වසර 20ක් තුළ ලිනක්ස් කර්නලයට බලපා ඇති විවිධ දුර්වලතා අවම කර ගැනීමට හැකි වනු ඇතැයි අපේක්ෂා කෙරේ, C භාෂාවේ දෝෂ සමඟ සම්බන්ධ වී ඇති (පොදු අවදානම් සහ නිරාවරණ (CVE) ශබ්දකෝෂයේ සංඛ්‍යාලේඛන) අවදානම් 15,9 න් 2288% ක් පමණ ලෙස ඇස්තමේන්තු කර ඇත.

මතක කළමනාකරණයට අදාළ ගැටළු බොහෝ දුරට: බෆර් මතකය පිටාර ගැලීම, වෙන් කිරීම් නිදහස් නොකිරීම, අවලංගු හෝ නිදහස් මතක ප්‍රදේශ වෙත ප්‍රවේශය යනාදිය.

Linus Torvalds මෑතකදී ANSI C හි ලියා ඇති කර්නලයේ සම්බන්ධිත ලැයිස්තු සමපේක්ෂන ක්‍රියාත්මක කිරීමේ ප්‍රාථමික සමඟ ඇති විය හැකි ආරක්ෂක ගැටළුවක් විමර්ශනය කළේය. මෙම ගැටළුව දෝශ නිරාකරණය කිරීමේදී C99 හි ට්‍රැවර්සල් මැක්‍රෝස් ලැයිස්තුගත කිරීමට සමත් පුනරාවර්තකය ලූපයෙන් පිටත විෂය පථයක ප්‍රකාශ කළ යුතු බව ඔහුට වැටහුණි. .

11 දී ප්‍රමිතිකරණය අවසන් කරන ලද Linux කර්නලය Modern C (C2011) වෙත ගෙනයාමට ඔහු විසින් මෑතක දී ගත් තීරණය පැන නැඟුණේ මෙම නිරීක්‍ෂණයෙන් ය.C භාෂාව සංවර්ධනයට පක්ෂව ඉවත් කිරීම සාධාරණීකරණය කළ හැකි තාක්ෂණික හේතු මේවා ය. දිගු කාලීන කර්නලය.

මෙම ප්‍රවෘත්තිය පැමිණෙන්නේ Linus Torvalds ගේ Rust භාෂාව පිළිබඳ දැක්ම වෙනස් වී ඇති අවස්ථාවකය. ඇත්ත වශයෙන්ම, ලිනක්ස් කර්නල් සංවර්ධනය සඳහා රස්ට්ගේ සහාය හැඩගැසීමට පටන් ගෙන ඇති අතර එය "වඩා ආරක්ෂිත භාෂාවකින් ධාවක ලිවීමට හැකි වීමේ වැදගත් පියවරක්" ලෙස සැලකේ.

අවම වශයෙන් පසුගිය දෙසැම්බරයේ සිට, කර්නල් කේතයට දෙවන භාෂාවක් ලෙස රස්ට් සඳහා පැච් එකක් සහය එක් කළ විට, ලිනක්ස් ප්‍රජාව මෙම සංක්‍රාන්තිය අපේක්ෂා කරයි, එය වැඩි ස්ථාවරත්වයක් සහ ආරක්ෂාවක් ඇති කරනු ඇතැයි බලාපොරොත්තු වේ.

"බොහෝ අය ඇත්තටම සිතන්නේ අපි අවදානම් වැඩියි කියායි," ටොවල්ඩ්ස් පැවසීය. ඉතින් රස්ට් ගැන කතා කරනකොට දැන් අවුරුදු ගාණක ඉඳන් කතා වෙනවා. එය ඉතා ඉක්මනින්, අපි එය කර්නලයට ඒකාබද්ධ කරන තැනට පැමිණේ. සමහර විට ඊළඟ නිකුතුවේදී. ”

කෙසේ වෙතත්, ටොවල්ඩ්ස් වරක් මලකඩ ක්‍රියාත්මක කිරීම සම්බන්ධයෙන් දැඩි විවේචනයක් කළේය:

ලිනක්ස් කර්නලයේ නිර්මාතෘ සහ ප්‍රධානියා පැවසුවේ, "රස්ට් කට්ටිය උද්යෝගිමත් වීමට පෙර." "සැබෑ? ඔයා දන්නවද ඔයා කවුද කියලා. මට නම් ඒක පරීක්ෂණයක් නේද? අපට [රස්ට්ගේ] මතකයේ ආරක්ෂාව ලබා ගැනීමට අවශ්‍යයි. එබැවින් කර්නලය තුළ රස්ට් හොඳ අදහසක් වීමට සැබෑ තාක්ෂණික හේතු තිබේ.

“නමුත් ඒ සමඟම, එය එවැනි දේවලින් එකකි: අපි වසර 25 කට පෙර C++ උත්සාහ කළ අතර අපි සති දෙකක් එය උත්සාහ කළ අතර පසුව අපි උත්සාහ කිරීම නැවැත්තුවා. ඉතින් මට නම් රස්ට් කියන්නේ අලුත් දෙයක් අත්හදා බලන්න පුළුවන් ක්‍රමයක්. බලාපොරොත්තු වන පරිදි, එය ක්‍රියාත්මක වන අතර, මිනිසුන් එය මත බොහෝ වැඩ කරමින් සිටිති, එබැවින් එය ක්‍රියාත්මක වනු ඇතැයි මම බලාපොරොත්තු වෙමි, එසේ නොවුවහොත් ඔවුන් අවුල් වනු ඇත.

Rust ගැන නොදන්න අය දැනගෙන ඉන්න ඕනේ Programming Language එකක් කියලා, ගොඩක් අයට අනුව C language එක වෙනුවට systems programming වල අනාගතය.ඇත්තටම C එකට වඩා හොඳ Software Security Guarance එකක් දෙනවා කියලා ප්‍රවීණයන් විශ්වාස කරනවා. භාෂාව C/C++ යුගලය.

උදාහරණයක් ලෙස, AWS හි, ඔවුන් ඔබේ සංවර්ධන ව්‍යාපෘති සඳහා රස්ට් තෝරා ගැනීම නිර්දේශ කරයි, එයින් අදහස් කරන්නේ C හි බලශක්ති කාර්යක්ෂමතාව සහ ක්‍රියාත්මක කිරීමේ ක්‍රියාකාරිත්වය ආරක්ෂක වාසියට එක් කිරීමයි.


ලිපියේ අන්තර්ගතය අපගේ මූලධර්මවලට අනුකූල වේ කතුවැකි ආචාර ධර්ම. දෝෂයක් වාර්තා කිරීමට ක්ලික් කරන්න මෙන්න.

අදහස් පළ කිරීමට ප්රථම වන්න

ඔබේ අදහස තබන්න

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර දක්වා ඇති ලකුණ *

*

*

  1. දත්ත සඳහා වගකිව යුතු: මිගෙල් ඇන්ජල් ගැටන්
  2. දත්තවල අරමුණ: SPAM පාලනය කිරීම, අදහස් කළමනාකරණය.
  3. නීත්‍යානුකූලභාවය: ඔබේ කැමැත්ත
  4. දත්ත සන්නිවේදනය: නෛතික බැඳීමකින් හැර දත්ත තෙවන පාර්ශවයකට සන්නිවේදනය නොකෙරේ.
  5. දත්ත ගබඩා කිරීම: ඔක්සෙන්ටස් නෙට්වර්ක්ස් (EU) විසින් සත්කාරකත්වය දක්වන දත්ත සමුදාය
  6. අයිතිවාසිකම්: ඕනෑම වේලාවක ඔබට ඔබේ තොරතුරු සීමා කිරීමට, නැවත ලබා ගැනීමට සහ මකා දැමීමට හැකිය.