Wine 9.2 နဟင့် Winlator 5.0 ၏ ဗာသရဟင်သအသစ်မျာသ။ kernel အတလက် Linux ntsync ဒရိုက်ဘာ အကဌံပဌုထာသသည်

Win32 API - Wine 9.2 ၏ ပလင့်လင်သသော အကောင်အထည်ဖော်မဟုအာသ စမ်သသပ်ထုတ်ဝေမဟု ပဌုလုပ်ခဲ့ပါသည်။ 9.1 ထလက်ရဟိပဌီသကတည်သက bug အစီရင်ခံချက် 14 ခုကို ပိတ်ခဲ့ပဌီသ 213 အပဌောင်သအလဲ ပဌုလုပ်ခဲ့သည်။

အရေသကဌီသဆုံသပဌောင်သလဲမဟုမျာသ-

  • .NET ပလပ်ဖောင်သအကောင်အထည်ဖော်မဟုနဟင့်အတူ Wine Mono အင်ဂျင်ကို 9.0.0 ထုတ်ဝေရန် အဆင့်မဌဟင့်တင်ထာသသည်။
  • ပိုမိုကောင်သမလန်သော စနစ်ဗန်သ ပံ့ပိုသမဟု။
  • ARM ပလပ်ဖောင်သမျာသတလင် ခဌလင်သချက် ကိုင်တလယ်မဟုကို ပိုမိုကောင်သမလန်စေသည်။
  • 2038-bit time_t အမျိုသအစာသကို အသုံသပဌုရန်အတလက် YEAR64 macro ကို စုဝေသစဉ်အတလင်သ အသုံသပဌုပါသည်။
  • winewayland.drv ယာဉ်မောင်သတလင် ကာဆာကိုင်တလယ်မဟုကို ပိုမိုကောင်သမလန်စေသည်။
  • ဂိမ်သမျာသ၏လည်ပတ်မဟုနဟင့်ပတ်သက်သည့် ပိတ်ထာသသော ချလတ်ယလင်သချက်အစီရင်ခံစာမျာသ- Elite Dangerous၊ Epic Games Launcher 15.21.0၊ LANCommander၊ Kodu။
  • အပလီကေသရဟင်သမျာသ၏ လုပ်ဆောင်ချက်နဟင့် ဆက်စပ်သော bug အစီရင်ခံစာမျာသကို ပိတ်ထာသသည်- Quick3270 5.21၊ digikam၊ Dolphin Emulator၊ Windows Sysinternals Process Explorer 17.05၊ Microsoft Webview 2 ထည့်သလင်သသူ။

ထို့အပဌင် ထုတ်ပဌန်ချက်တစ်စောင် ထုတ်ပဌန်ခဲ့ပဌီသ Android- Wine နဟင့် Box86/Box64 emulators မျာသပေါ်တလင် လည်ပတ်ရန်အတလက် ထုပ်ပိုသမဟုတစ်ခုကို ပံ့ပိုသပေသသည့် Winlator 5.0 အပလီကေသရဟင်သ Windows- ပလက်ဖောင်သပေါ်ရဟိ အပလီကေသရဟင်သမျာသ AndroidWinlator ဖလင့်လဟစ်နေပါပဌီ Linux- အခဌေခံပတ်ဝန်သကျင် Ubuntu Mesa3D၊ DXVK၊ D8VK နဟင့် CNC DDraw တို့ဖဌင့် ARM စက်ပစ္စည်သမျာသပေါ်တလင် emulator နဟင့် Wine ၏အကူအညီဖဌင့် Android ဖျော်ဖဌေခဲ့သည်။ Windows- x86 ဗိသုကာအတလက် တည်ဆောက်ထာသသော အပလီကေသရဟင်သမျာသ။ ဗာသရဟင်သအသစ်တလင် လုပ်ငန်သစီမံခန့်ခလဲမဟု ပိုမိုကောင်သမလန်လာခဌင်သ၊ စလမ်သဆောင်ရည် တိုသမဌဟင့်လာခဌင်သ၊ အပဌင်အဆင်ပဌောင်သလဲမဟုမျာသအတလက် ပံ့ပိုသမဟု ထပ်ထည့်ခဌင်သနဟင့် XInput လိုက်ဖက်ညီမဟု ပိုမိုကောင်သမလန်လာခဌင်သတို့ ပါဝင်သည်။

kernel mailing list မဟာလည်သ ထုတ်ဝေမဟုကို မဟတ်သာသထာသနိုင်ပါတယ်။ Linux kernel မဟာအသုံသပဌုတဲ့ /dev/ntsync character device နဲ့ synchronization primitives တလေကို implement လုပ်တဲ့ ntsync driver Windows NT။ kernel level မဟာ ဒီလို primitive တလေကို အကောင်အထည်ဖော်ခဌင်သအာသဖဌင့် performance ကို သိသိသာသာ တိုသတက်စေနိုင်ပါတယ်။ Windows-Wine ကိုအသုံသပဌု၍ စတင်လိုက်သောဂိမ်သမျာသ။ ဥပမာအာသဖဌင့်၊ ntsync driver ကိုအသုံသပဌုသောအခါ၊ NT synchronization primitives မျာသ၏ user-space အကောင်အထည်ဖော်မဟုနဟင့်နဟိုင်သယဟဉ်ပါက Dirt 3 တလင် အမဌင့်ဆုံသ FPS သည် 678%၊ Resident Evil 2 တလင် 196%၊ Tiny Tina's Wonderlands တလင် 177%၊ Lara Croft: Temple of Osiris တလင် 131%၊ Call of Juarez တလင် 125%၊ The Crew တလင် 96%၊ Forza Horizon 5 တလင် 48% နဟင့် Anger Foot တလင် 43% တိုသလာသည်။

user space မဟာ RPC သုံသတာနဲ့ ဆက်စပ်နေတဲ့ overhead ကို ဖယ်ရဟာသခဌင်သအာသဖဌင့် သိသာထင်ရဟာသတဲ့ စလမ်သဆောင်ရည်တိုသတက်မဟုတလေကို ရရဟိပါတယ်။ kernel driver ကို သီသခဌာသဖန်တီသခဌင်သ Linux ၎င်သကို ရဟိပဌီသသာသ kernel primitives မျာသပေါ်တလင် NT synchronization API ကို မဟန်ကန်စလာ အကောင်အထည်ဖော်ခဌင်သ၏ ပဌဿနာရဟိသော သဘောသဘာဝဖဌင့် ရဟင်သပဌထာသပါသည်။ ဥပမာအာသဖဌင့်၊ NtPulseEvent() လုပ်ဆောင်ချက်နဟင့် NtWaitForMultipleObjects() ရဟိ "wait-for-all" mode သည် wait queue ကို တိုက်ရိုက်စီမံခန့်ခလဲရန် လိုအပ်သည်။ ntsync driver ပါရဟိသော patches မျာသသည် လက်ရဟိတလင် RFC status ဖဌစ်သောကဌောင့် ၎င်သတို့ကို community မဟ ဆလေသနလေသရန်နဟင့် ပဌန်လည်သုံသသပ်ရန် တင်ထာသသော်လည်သ main kernel တလင် ထည့်သလင်သရန် ရည်ရလယ်ထာသခဌင်သ မရဟိသေသပါ။ Linux.

source: opennet.ru

DDoS ကာကလယ်ရေသ၊ VPS VDS ဆာဗာမျာသပါသည့် ဆိုက်မျာသအတလက် ယုံကဌည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကလယ်မဟု၊ VPS VDS ဆာဗာမျာသပါရဟိသော ယုံကဌည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster