මයික්රොසොෆ්ට් විසින් ලිනක්ස් යෙදුම් වින්ඩෝස් මත ක්රියාත්මක කිරීමට ඉඩ සලසන ලිනක්ස් සඳහා වින්ඩෝස් උප පද්ධතිය (WSL) විවෘත මූලාශ්ර සංවර්ධනය නිවේදනය කර ඇත. දැන් ඕනෑම කෙනෙකුට මූලාශ්ර කේතයෙන් WSL ගොඩනගා සංවර්ධනයට සහභාගී විය හැකි බව සටහන් වේ. වෙනත් දේ අතර, මයික්රොසොෆ්ට් ප්රජා සාමාජිකයින්ගෙන් WSL වෙත නිවැරදි කිරීම් සහ නව විශේෂාංග පිළිගැනීමට පටන් ගෙන තිබේ. කේතය MIT බලපත්රය යටතේ ප්රකාශයට පත් කර ඇත. ව්යාපෘතියට සහභාගී වීමට කැමති සංවර්ධකයින් සඳහා, wsl.dev වෙබ් අඩවිය දියත් කර ඇත.
WSL විසින් Linux බෙදාහැරීම් ක්රියාත්මක කළ හැකි සම්පූර්ණ Linux කර්නලයක් (6.6 ශාඛාව මත පදනම්ව) සහිත අථත්ය යන්ත්රයක් සපයයි. ආරම්භක කාලය සහ මතක පරිභෝජනය අඩු කිරීම සඳහා ප්රශස්තිකරණය, වින්ඩෝස් වෙතින් ලිනක්ස් ක්රියාවලීන් මගින් නිදහස් කරන ලද මතකය නැවත ලබා ගැනීමේ හැකියාව සහ අනවශ්ය ධාවක සහ උප පද්ධති ඉවත් කිරීම සඳහා tweaks වැනි WSL-විශේෂිත වෙනස්කම් කර්නලයට ඇතුළත් වේ. පද්ධතිය ext4 ගොනු පද්ධතියක් සහ අථත්ය ජාල ඇඩැප්ටරයක් සහිත වෙනම තැටි රූපයක (VHD) ස්ථාපනය කර ඇත.
Linux කර්නලයට අදාළ WSL සංරචක සහ Wayland සහ X11-පාදක GUI යෙදුම් ක්රියාත්මක කිරීමට භාවිතා කරන wslg ග්රැෆික් තොගය ආරම්භයේ සිටම විවෘත මූලාශ්ර ආකාරයෙන් සංවර්ධනය කරන ලද නමුත්, ඒ සමඟ ඇති සියලුම මෙවලම් හිමිකාරීත්වය යටතේ පැවතුනි. මෙතැන් සිට, පහත සඳහන් සංරචක විවෘත ලැයිස්තුවට මාරු කර ඇත:
- WSL සමඟ අන්තර් ක්රියා කිරීමට wsl.exe, wslconfig.exe සහ wslg.exe යන විධාන රේඛා උපයෝගිතා භාවිතා කරන ලදී.
- wslservice.exe සේවාව අථත්ය යන්ත්රයක් ආරම්භ කිරීමට, එහි ඇති Linux පරිසරය සක්රිය කිරීමට සහ ගොනු පද්ධති සවි කිරීමට භාවිතා කරයි.
- WSL ක්රියාකාරීත්වයට ප්රවේශ වීම සඳහා Linux පරිසරය තුළ පසුබිම් ක්රියාවලීන් දියත් කරන ලදී. උදාහරණයක් ලෙස, ආරම්භ කිරීම සඳහා init ක්රියාවලිය, ජාල ප්රවේශය සැකසීම සඳහා gns, port forwarding සඳහා localhost.
- ක්රියාත්මක කිරීම සමඟ Plan9 ක්රියාවලිය සේවාදායකය Plan9, Windows වෙතින් Linux ගොනු බෙදා ගැනීම සඳහා WSL හි භාවිතා වේ.

වින්ඩෝස් හි කොටසක් ලෙස පවතින අතර දැනට විවෘතව නොමැත:
- Lxcore.sys කර්නල් ධාවකය අනුකූලතා ස්ථරය හරහා ELF ක්රියාත්මක කළ හැකි ඒවා ක්රියාත්මක කිරීමට භාවිතා කළේය.
- Windows වෙතින් Linux වෙත ප්රවේශ වන විට, P9rdr.sys ධාවකය සහ p9np.dll පුස්තකාලය "\\wsl.localhost" ගොනු පද්ධතියට ප්රවේශය යළි හරවා යැවීම සපයයි.
ඒ සමඟම, මයික්රොසොෆ්ට් විසින් රස්ට් භාෂාවෙන් ලියා ඇති සහ වින්ඩෝස් හි 64-බිට් අනුවාදවල පෙරනිමියෙන් ලබා දීම අරමුණු කරගත් MIT බලපත්රය යටතේ සංස්කරණය කොන්සෝලයේ පෙළ සංස්කාරකයේ මූලාශ්ර කේතය විවෘත කරන ලදී. ඉදිරි මාසවලදී, සංස්කාරකය Windows Insider Program builds හි සමාලෝචනය සහ පරීක්ෂාව සඳහා පිරිනමනු ලබන අතර, පසුව එය සම්මත Windows 11 බෙදාහැරීමට ඇතුළත් කෙරේ.
සංස්කාරකවරයා VS කේතයේ ශෛලියේ පාලන සහිත නවීන අතුරු මුහුණතක් ක්රියාත්මක කිරීමට උත්සාහ කළේය. ප්රකාශිත ඉලක්කය වන්නේ ටර්මිනලයේ වැඩ කිරීමේ අත්දැකීම් නොමැති අයට පවා පැහැදිලි සහ භාවිතයට පහසු අතුරු මුහුණතක් සැපයීමයි. සංස්කාරකය සංයුක්ත වන අතර තැටියේ 250kB පමණක් ගනී. පහත සඳහන් විශේෂාංග සඳහන් කර ඇත: මෙනු පද්ධතියක්, යතුරුපුවරු කෙටිමං හෝ මූසික පාලනය, ටැබ් සඳහා සහාය සහ ගොනු කිහිපයක් සමඟ එකවර වැඩ කිරීම, සෙවීම සහ ප්රතිස්ථාපනය කිරීමේ මෙහෙයුම් සහ ස්වයංක්රීය පෙළ එතීමේ මාදිලිය.

මීට අමතරව, මැයි වින්ඩෝස් යාවත්කාලීනයේදී, වින්ඩෝස් සහ ලිනක්ස් එකම පරිගණකයක භාවිතා වන ද්විත්ව-ආරම්භක වින්යාසයන් තුළ සමහර ලිනක්ස් පද්ධති ආරම්භ වීම වළක්වන දෝෂයක් නිවැරදි කරන ලදී. මෙම ගැටළුව පසුගිය වසරේ අගෝස්තු මාසයේදී දර්ශනය වූ අතර දැන් එය විසඳා ඇත (පෙර UEFI හි ස්ථාපනය කර ඇති SBAT දත්ත අතින් මකා දැමීමට අවශ්ය වූ නිවැරදි කිරීම). දෝෂයේ සාරාංශය නම්, Windows පමණක් භාවිතා කරන පරිගණකවල GRUB හි අවදානමට ලක්විය හැකි අනුවාදයන් භාවිතයෙන් ආරක්ෂිත ඇරඹුම් මාදිලිය මඟ හැරීමේ හැකියාව අවහිර කිරීමට Microsoft හට අවශ්ය වූ නමුත්, සූක්ෂ්ම කරුණු සැලකිල්ලට නොගැනීමයි. මෙම වෙනස අවසානයේ SBAT පරාමිතීන් සහ GRUB ඇරඹුම් කාරකය සහිත Linux බෙදාහැරීම් ධාවනය කරන ද්විත්ව-ආරම්භක පරිශීලකයින් සඳහා බිඳුණු ඇරඹුම් ක්රියාවලියකට හේතු විය.
මූලාශ්රය: opennet.ru
