နှစ်များတစ်လျှောက် Microsoft သည် ၎င်း၏ကိုယ်ပိုင် Linux ပရောဂျက်များစွာကို လုပ်ဆောင်ခဲ့သည်။ ဒေတာစင်တာများရှိ ကွန်ရက်ခလုတ်များအတွက် Linux-based OS တစ်ခုနှင့် Azure Sphere မြှုပ်သွင်းထားသော လုံခြုံရေးအတွက် တည်ဆောက်ထားသော microcontrollers အတွက် Linux-based OS တစ်ခုရှိသည်။ ယခုလည်း Microsoft ကျွမ်းကျင်သူများ အချိန်အတော်ကြာ လုပ်ဆောင်နေသည့် အခြားသော Linux-based ပရောဂျက်အကြောင်း သိလာရပြီဖြစ်သည်။
Build 2019 developer ကွန်ဖရင့်၏ ပထမနေ့တွင်၊ ဆော့ဖ်ဝဲကုမ္ပဏီကြီးသည် Windows 10 ၏ တစ်စိတ်တစ်ပိုင်းဖြစ်လာမည့် ၎င်း၏ကိုယ်ပိုင် Linux kernel ဗားရှင်းဖန်တီးမှုကို ကြေညာခဲ့သည်။ Insider ပရိုဂရမ်ပါဝင်သူများအတွက် ပထမဆုံးစမ်းသပ်တည်ဆောက်မှုကို ဇွန်လကုန်တွင် ထုတ်ပြန်မည်ဖြစ်သည်။ . ဤ kernel သည် ဗိသုကာပညာအတွက် အခြေခံကို ပံ့ပိုးပေးလိမ့်မည်။
သတိရကြပါစို့- WSL 1 သည် Windows 10 နှင့် Windows Server 2019 ၏ လည်ပတ်မှုစနစ်ပတ်ဝန်းကျင်တွင် Linux binary ဖိုင်များ (ELF) ကို အသုံးပြုရန်အတွက် အခြေခံအားဖြင့် လိုက်ဖက်ညီသော အလွှာတစ်ခုဖြစ်သည်။ ၎င်းသည် Bash ကို မကြာသေးမီနှစ်များအတွင်း လွှဲပြောင်းနိုင်စေခဲ့သည်။ Shell သည် Windows တွင်၊ Windows 10 သို့ OpenSSH ပံ့ပိုးမှုကို ပေါင်းထည့်သည့်အပြင် Microsoft Store ရှိ Ubuntu၊ SUSE Linux နှင့် Fedora ဖြန့်ဝေမှုများလည်း ပါဝင်သည်။
WSL 2 တွင် အပြည့်အဝဖွင့်ထားသော OS kernel ကို မိတ်ဆက်ခြင်းသည် လိုက်ဖက်ညီမှုကို တိုးတက်စေမည်ဖြစ်ပြီး Windows ပေါ်ရှိ Linux အပလီကေးရှင်းများ၏ စွမ်းဆောင်ရည်ကို သိသိသာသာ မြှင့်တင်ပေးမည်ဖြစ်ပြီး၊ boot အချိန်များကို အရှိန်မြှင့်ရန်၊ RAM အသုံးပြုမှုကို အကောင်းဆုံးဖြစ်အောင်၊ ဖိုင်စနစ် I/O ကို အရှိန်မြှင့်ပေးပြီး Docker containers များကို တိုက်ရိုက် run မည့်အစား virtual machine တစ်ခု။
အမှန်တကယ် စွမ်းဆောင်နိုင်မှုသည် သင်ပြောနေသည့် အက်ပ်လီကေးရှင်းနှင့် ဖိုင်စနစ်နှင့် မည်ကဲ့သို့ တုံ့ပြန်ပုံအပေါ် မူတည်ပါသည်။ Microsoft ၏အတွင်းပိုင်းစမ်းသပ်ချက်များအရ WSL 2 သည် tarball archives များကိုထုပ်ပိုးသောအခါ WSL 20 ထက်အဆ 1 ပိုမြန်ပြီး git clone၊ npm install နှင့် cmake ကိုအသုံးပြုသောအခါတွင် 2 မှ 5 ဆခန့်ပိုမိုမြန်ဆန်ကြောင်းပြသသည်။
Microsoft Linux kernel သည် ကုမ္ပဏီ၏နောက်ဆုံးပေါ်ရေရှည်တည်ငြိမ်သောဗားရှင်း 4.19 နှင့် Azure cloud ဝန်ဆောင်မှုများမှဖွင့်ထားသည့်နည်းပညာများအပေါ် အခြေခံမည်ဖြစ်သည်။ Microsoft အရာရှိများ၏ ပြောကြားချက်အရ kernel သည် လုံးဝ open source ဖြစ်လာမည်ဖြစ်ပြီး ဆိုလိုသည်မှာ Microsoft မှ ပြုလုပ်သော ပြောင်းလဲမှုတိုင်းသည် Linux developer အသိုင်းအဝိုင်းအတွက် ရရှိစေမည်ဖြစ်သည်။ ကုမ္ပဏီသည် kernel ၏နောက်ထပ်ရေရှည်တည်မြဲသောဗားရှင်းကိုထုတ်ပြန်ခြင်းဖြင့် WSL 2 အတွက်ဗားရှင်းကိုမွမ်းမံထားသောကြောင့် developer များသည် Linux တွင်နောက်ဆုံးပေါ်တီထွင်ဆန်းသစ်မှုများကိုအမြဲဝင်ရောက်ခွင့်ရရှိစေမည်ဟုကုမ္ပဏီမှကတိပြုပါသည်။
WSL 2 တွင် လက်ရှိ WSL 1 ဗားရှင်းကဲ့သို့ မည်သည့် userspace binaries မပါဝင်သေးပါ။ အသုံးပြုသူများသည် Microsoft Store နှင့် အခြားသော အရင်းအမြစ်များမှ ဒေါင်းလုဒ်လုပ်ခြင်းဖြင့် ၎င်းတို့အတွက် ဘယ် Linux ဖြန့်ဖြူးမှုတွင် အကောင်းဆုံးဖြစ်မည်ကို ရွေးချယ်နိုင်ဆဲဖြစ်သည်။
တစ်ချိန်တည်းမှာပင် Microsoft သည် Windows 10 အတွက် အားကောင်းသော command line application အသစ်တစ်ခုကို Windows Terminal ဟုခေါ်သည်။ ၎င်းတွင် တက်ဘ်များ၊ ဖြတ်လမ်းများ၊ စာသားအီမိုတီကွန်များ၊ အပြင်အဆင်များ၊ တိုးချဲ့မှုများနှင့် GPU အခြေခံ စာသားပြန်ဆိုခြင်းကို ပံ့ပိုးပေးသည့်အရာများ ပါဝင်သည်။ အပလီကေးရှင်းသည် PowerShell၊ Cmd နှင့် WSL ကဲ့သို့သော ပတ်ဝန်းကျင်များကို ဝင်ရောက်ကြည့်ရှုရန် ဒီဇိုင်းထုတ်ထားသည်။ ဤသည်မှာ ဆော့ဖ်ဝဲရေးသားသူများနှင့် အပြန်အလှန်ဆက်သွယ်ရန် Windows 10 ကို ပိုမိုလွယ်ကူစေရန် Microsoft မှ နောက်ထပ်လုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ Windows Terminal Preview