Linux 6.1 RC1, Linux හි Rust හි පළමු පෙනුම

 

RustLinux

ලිනක්ස් හි රස්ට් ඒකාබද්ධ කිරීම ප්‍රජාව සහ සංවර්ධකයින් විසින් ඉහළ මට්ටමේ පිළිගැනීමක් ලබා ඇත

පැමිණීමත් සමඟ Linux 6.1 හි පළමු RC බොහෝ වැදගත් වෙනස්කම් ඇතුළත් කර ඇත 6.1 අනුවාදයේ, නමුත් වඩාත්ම අවධානයට ලක්ව ඇති වෙනස්කම් වලින් එකක් කර්නල් පරිශීලකයින්ට අවම කෙටි කාලීන බලපෑමක් ඇති කරයි: රස්ට් සහාය හඳුන්වාදීම.

Linus Torvalds පොරොන්දු විය අවසාන, විවෘත මූලාශ්‍ර සමුළුවේදී මලකඩ ඇතුළත් කිරීමට හේතු වනු ඇත Linux සඳහා කර්නල් අනුවාදය 6.1 සහ එහි මූලික Rust රාමුව ප්‍රධාන Linux Git ගසට ඒකාබද්ධ කර ඇත.

මේ අලුත් ආරම්භක 12 රේඛා කේතය මූලික යටිතල පහසුකම් පමණක් සපයයි සහ ඉතා මූලික අනුකලනය, අනාගත ඇදීමේ ඉල්ලීම් මගින් තවත් උප පද්ධති වියුක්ත කිරීම්, රස්ට් වලින් ලියා ඇති විවිධ ධාවක සහ තවත් බොහෝ දේ එකතු කරනු ඇත, තවද රස්ට් සහය සහිත ලිනක්ස් කර්නල් සම්පාදනය විකල්ප ලෙස පවතී.

කර්නල් ප්‍රජාව වෙත පණිවිඩයක් නිකුත් කරමින්, Torvalds පැවසුවේ:

“ගසට මෑත පදනමක් ඇත, නමුත් මූලික වශයෙන් ලිනක්ස් මත පවතී - ඊළඟ වසර එකහමාරක්. කර්නල් නඩත්තු සමුළුවේ ප්‍රතිපෝෂණ මත පදනම්ව යාවත්කාලීන කරන ලදී. මිගෙල් ප්‍රධාන නඩත්තුකරු වන අතර අවශ්‍ය විටෙක මම උදව් කරමි. අපගේ සැලසුම වන්නේ මෙම මූලික වටයේ යටිතල පහසුකම් අවසන් වූ පසු පාද වෙනස් නොකිරීමේ සම්මත පුරුද්දට ගස සංක්‍රමණය වීමයි. තවත් බොහෝ අතුරුමුහුණත් (සහ ධාවක: NVMe, 9p, GPU M1) සමඟින්, රස්ට් කේතය කර්නලය තුළට අනුකලනය කිරීමට ඉඩ සලසන නිරපේක්ෂ අවම අන්තර්ගතය වන්නේ අන්තර්ගතයයි."

එබැවින් 6.1 කර්නලයක් සහිත කිසිදු පද්ධතියක් රස්ට් කේතය ක්‍රියාත්මක නොකරයි, එය සපයන දේ මෙම වෙනස කර්නල් සංවර්ධකයින්ට කර්නලයේ සන්දර්භය තුළ භාෂාව සමඟ "සෙල්ලම් කිරීමට" හැකි අවස්ථාව එයයි සහ රස්ට් සංවර්ධනය සිදුවන ආකාරය පිළිබඳ හැඟීමක් ලබා ගන්න. බොහෝ සංවර්ධකයින් සඳහා බොහෝ දුරට ඉඩ ඇති නිගමනය වන්නේ හරය තුළ තවමත් වටිනා කිසිවක් කිරීමට ප්‍රමාණවත් මලකඩ නොමැති බවයි.

ලිනක්ස් කර්නලය සඳහා රස්ට් පිළිබඳ වැඩ වසර කිහිපයක් තිස්සේ සිදුවෙමින් පවතී සහ එහි ප්‍රතිඵලයක් ලෙස බොහෝ උපකාරක කේතයන් සහ බැලීමට සිත්ගන්නා ධාවක කිහිපයක් ඇත. ඇපල් ග්‍රැෆික් ධාවකයක් රස්ට් භාෂාවෙන් ලිවීම ඇතුළුව අනෙකුත් මුලපිරීම් සිදු වෙමින් පවතී.

ආරම්භක විලයනය සඳහා ප්රධාන හරය සමඟ, Linus Torvalds හැකිතාක් අඩු විශේෂාංග ඇතුළත් කිරීමට පැහැදිලි කර ඇත. එබැවින්, මෙම ධාවක සහ ඒවායේ ආධාරක කේතය ඉවත් කර ඇති අතර අනාගත කර්නල් නිකුතුවක් බලා සිටිය යුතුය. දැනට ඇත්තේ කර්නලයට පැටවිය හැකි මොඩියුලයක් තැනීම සඳහා අවශ්‍ය ආධාරකයක් මෙන්ම කුඩා නියැදි මොඩියුලයක් ද වේ.

ලිනක්ස් සඳහා මලකඩ කර්නලය තුළට නව පද්ධති ක්‍රමලේඛන භාෂාවක් හඳුන්වා දීම අරමුණු කරයි. රස්ට් සතුව ප්‍රධාන දේපලක් ඇති අතර එය දෙවන කර්නල් භාෂාව ලෙස සැලකීම ඉතා සිත්ගන්නාසුළු කරයි: එය නිර්වචනය නොකළ හැසිරීමක් සිදු නොවන බවට සහතික වේ (අනාරක්ෂිත කේතය සනීප වන තාක්).

නොමිලේ භාවිතා කිරීමෙන් පසු, ද්විත්ව නිදහස් කිරීම්, දත්ත ධාවන තරඟ වැනි දෝෂ නොමැති වීම මෙයට ඇතුළත් වේ. වසර 31 කට පසු, මූලික සංවර්ධනය සඳහා දෙවන භාෂාවක් පිළිගනු ලැබේ. අදාළ සාකච්ඡා රස්ට් භාෂාවට පක්ෂව C ඉවත් කිරීමේ හැකියාව වටා කැරකෙයි.

රස්ට් සමඟ ගැළපීම ගොඩනැගීම සඳහා රස්ට් සම්පාදකයේ සහ බයින්ඩ්ජන් උපයෝගීතාවයේ නිශ්චිත අනුවාද අවශ්‍ය වේ, විශේෂයෙන්, රස්ට් 1.62.0 සහ බයින්ඩ්ජන් 0.56.0. ඉලක්ක පද්ධතියට නව අනුවාද තිබේ නම්, සැකසුම් ක්‍රියාවලිය අනතුරු ඇඟවීම් නිකුත් කරනු ඇති නමුත් එය දිගටම පවතිනු ඇත. ඔවුන්ගේ වෙළෙන්දා විසින් සපයන ලද රස්ට් මෙවලම් දාමය සමඟ ගොඩනඟා ගැනීමට උත්සාහ කරන ඕනෑම කෙනෙකුට වඩාත් අපහසු වන අතර, ගොඩනැගීමේ ක්‍රියාවලියට මූලික පෙට්ටිවල තමන්ගේම අනුවාදයක් තැනීමට සහ වෙන් කිරීමට හැකි වීමට රස්ට් සම්මත පුස්තකාල මූලාශ්‍රය අවශ්‍ය වේ.

මෙය සිදු කළ පසු, කර්නල් වින්‍යාස පද්ධතිය CONFIG_RUST විකල්පය සැකසීමට එකඟ වනු ඇත; අතිරේක විකල්පයක් උදාහරණ මොඩියුලය ගොඩනඟයි.

අවසාන වශයෙන්, ඔබ ඒ ගැන වැඩි විස්තර දැන ගැනීමට උනන්දුවක් දක්වන්නේ නම් ඔබට විස්තර විමසිය හැකිය පහත සබැඳියේ.


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

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

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

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

*

*

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