Microsoft သည် Windows 11 core သို့ Rust ကုဒ်ကိုထည့်သွင်းရန်

Windows လည်ပတ်မှုစနစ်လုံခြုံရေးအတွက် တာဝန်ရှိသော Microsoft ဒုတိယဥက္ကဌ David Weston သည် BlueHat IL 2023 ကွန်ဖရင့်တွင် ၎င်း၏အစီရင်ခံစာတွင် Windows ကာကွယ်ရေးယန္တရားများ ဖွံ့ဖြိုးတိုးတက်ရေးဆိုင်ရာ အချက်အလက်များကို မျှဝေခဲ့သည်။ အခြားအရာများထဲတွင် Windows kernel ၏လုံခြုံရေးကို မြှင့်တင်ရန်အတွက် Rust ဘာသာစကားကို အသုံးပြုခြင်းတွင် တိုးတက်မှုကို ဖော်ပြခဲ့သည်။ ထို့အပြင်၊ Rust တွင်ရေးထားသောကုဒ်သည် လအနည်းငယ် သို့မဟုတ် ရက်သတ္တပတ်အနည်းငယ်အတွင်း ဖြစ်နိုင်ချေရှိသော Windows 11 ၏ core သို့ ပေါင်းထည့်သွားမည်ဖြစ်ကြောင်း ဖော်ပြထားသည် ။

Rust ကိုအသုံးပြုခြင်းအတွက် အဓိကတွန်းအားများထဲတွင် memory-safe tools များအသုံးပြုခြင်းနှင့် code တွင်အမှားအယွင်းများကိုလျှော့ချရန် အလုပ်ဖြစ်သည်။ ကနဦးရည်မှန်းချက်မှာ C++ ၏အတွင်းပိုင်းဒေတာအမျိုးအစားအချို့ကို Rust မှပေးဆောင်သည့် တူညီသောအမျိုးအစားများဖြင့် အစားထိုးရန်ဖြစ်သည်။ ၎င်း၏လက်ရှိပုံစံတွင်၊ အူတိုင်တွင်ပါဝင်ရန်အတွက် Rust ကုဒ်လိုင်း ၃၆ဝဝဝ ခန့်ကို ပြင်ဆင်ထားသည်။ ကုဒ်အသစ်ဖြင့် စနစ်အား စမ်းသပ်ခြင်းသည် PCMark 36 ပက်ကေ့ခ်ျ (ရုံးသုံးအက်ပ်လီကေးရှင်းများကို စမ်းသပ်ခြင်း) တွင် စွမ်းဆောင်ရည်အပေါ် အပျက်သဘောဆောင်သော သက်ရောက်မှုများ မတွေ့ရှိရဘဲ အချို့သော microtests များတွင် ကုဒ်အသစ်သည် ပိုမိုမြန်ဆန်လာသည်။

Microsoft သည် Windows 11 core သို့ Rust ကုဒ်ကိုထည့်သွင်းရန်

Rust ကို မိတ်ဆက်သည့် ပထမဆုံးနယ်ပယ်မှာ ဖောင့်ခွဲခြမ်းစိတ်ဖြာမှုကို ပံ့ပိုးပေးသည့် DWriteCore ကုဒ်ဖြစ်သည်။ ပရောဂျက်တွင် developer နှစ်ဦးပါဝင်ခဲ့ပြီး စီမံဆောင်ရွက်ရာတွင် ခြောက်လကြာအောင် လုပ်ဆောင်ခဲ့သည်။ Rust တွင် ပြန်လည်ရေးသားထားသော အကောင်အထည်ဖော်မှုအသစ်ကို အသုံးပြုခြင်းသည် စာသားအတွက် ဂရပ်ဖစ်များဖန်တီးခြင်း၏စွမ်းဆောင်ရည်ကို 5-15% တိုးစေသည်။ Rust ၏ဒုတိယမြောက်အသုံးချဧရိယာမှာ Win32k GDI (Graphics Driver Interface) တွင် REGION ဒေတာအမျိုးအစားကို အကောင်အထည်ဖော်ခြင်းဖြစ်သည်။ Rust တွင်ပြန်လည်ရေးသားထားသော GDI အစိတ်အပိုင်းများသည် Windows တွင်အသုံးပြုသည့်အခါ စမ်းသပ်မှုအားလုံးကို အောင်မြင်စွာအောင်မြင်ပြီးဖြစ်ကာ မကြာမီတွင် ၎င်းတို့သည် Windows 11 Insider စမ်းသပ်တည်ဆောက်မှုများတွင် ပုံသေပုံစံဖြင့်ကုဒ်အသစ်ထည့်သွင်းရန် စီစဉ်ထားသည်။ Rust နှင့်ဆက်စပ်သောအခြားအောင်မြင်မှုများအနက်၊ တစ်ဦးချင်းစီ Windows စနစ်ခေါ်ဆိုမှုများကိုအကောင်အထည်ဖော်ခြင်း၏ဤဘာသာစကားသို့ဘာသာပြန်ခြင်းကိုမှတ်သားထားသည်။

Microsoft သည် Windows 11 core သို့ Rust ကုဒ်ကိုထည့်သွင်းရန်


source: opennet.ru

မှတ်ချက် Add