ඔබට රස්බෙරි පයි 4 හෝ 5 සඳහා පූර්ණයෙන්ම Rust භාෂාවෙන් ලියූ මෙහෙයුම් පද්ධතියක් බලාගන්න ඇත්තේ කවදාවත් සිතලා නැත්ද? දැන් ඒක සිදු කරගන්න පුළුවන් – බෙන්කේ විසින් ආරම්භ කරන ලද “kluster” නම් OS ව්යාපෘතියේ පළමු පියවරයි මේ.
ලේඛකයා, පළපුරුදු පරිගණක විද්යා ශිෂ්යයෙක්, OS න්යාය පදනම් පිළිබඳ දැනුමක් ඇතිව, කාලයක් පුරා “කොහොමද OS එකක් හදන්න?” කියලා සිතමින් තිබුනේ. ඉතින් දැන් “අවශ්ය නැතිව හදන්න” කියන අදහස අතහැර, Rust භාෂාව පූර්ණයෙන්ම භාවිතා කරමින් OS එකක් නිර්මාණය කරන අලුත් මගක් පෙන්වන්න තීරණය කරලා. මේ ලිපියෙන් ඔහු පළමු කොටස – සෙට්අප් හා අවශ්ය මෙවලම් ස්ථාපනය – පිළිබඳ විස්තර කරලා, GitHub හි කේතය බාගත කරලා පියවරෙන් පියවර අනුගමනය කරන්න කියලා ආරාධනා කරයි.
මෙම ව්යාපෘතියේ වැදගත්කම නම්, Rust න්යාය පදනම් මට්ටමින් ක්රියාත්මක වීම, අඩු‑මට්ටමේ පද්ධති වැඩසටහන් ලියීමට අවශ්ය “nightly” toolchain, aarch64 target, LLVM‑objcopy වැනි මෙවලම් භාවිතය වැනි තාක්ෂණික කරුණු පළමු වරට සාමාන්ය පරිශීලකයන්ට පෙන්වීමයි. පළමු කොටස සම්පූර්ණයෙන්ම කේතය ලියන පරිදි, තිරයෙහි කිසිඳු ප්රතිඵලයක් නොපෙනේ, නමුත් තෙවැනි කොටසට පසු පද්ධතියේ ස්ක්රීන්ශොට් එක දැකගන්න පුළුවන්. ඒ නිසා “අවසර‑අපේක්ෂිත” ඉවසීමේ ගුණය ඉගෙන ගත හැකිය.
ශ්රී ලංකාවට ඇති වැදගත්කම
- විශ්වවිද්යාල සිසුන් – Rust භාෂාවෙන් පද්ධති මට්ටමේ වැඩසටහන් ලිවීමේ හැකියාව අධ්යයනයට නව දොරක් විවෘත කරයි.
- දේශීය සංවර්ධකයින් – Raspberry Pi වැනි මිල අඩු පරිගණක භාවිතා කරමින්, ස්වයංක්රීය OS එකක් නිර්මාණය කරගැනීමට මාර්ගෝපදේශයක් ලැබේ.
- ව්යාපාරිකයින් – Rust හි ආරක්ෂාව, කාර්යක්ෂමතාවය සහ අඩු‑බලපෑම් ගුණාංග භාවිතා කරමින්, IoT හෝ එජ්ජ්ය පද්ධති සඳහා විශ්වාසදායී විසඳුම් සැලසුම් කළ හැකිය.
අවසානයේ, ඔබට මේ පියවර අනුගමනය කරමින්, Rust භාෂාවේ පදනම් මට්ටමෙන් පද්ධති සංවර්ධනයේ ගැඹුරු අවබෝධයක් ලබාගත හැකිය. අලුත්ම කේතය GitHub හි “op-sys” නමින් ඇත, ඉදිරියේදී නව පියවරවලට සූදානම් වන්න.