වයින් 9.2 සහ Winlator 5.0 හි නව අනුවාද. Linux කර්නලය සඳහා ntsync ධාවකයක් යෝජනා කර ඇත

Win32 API - Wine 9.2 - විවෘතව ක්‍රියාත්මක කිරීමේ පර්යේෂණාත්මක නිකුතුවක් සිදු විය. 9.1 නිකුත් කිරීමෙන් පසුව, දෝෂ වාර්තා 14 ක් වසා දමා ඇති අතර වෙනස්කම් 213 ක් සිදු කර ඇත.

වඩාත්ම වැදගත් වෙනස්කම්:

  • .NET වේදිකා ක්‍රියාත්මක කිරීම සහිත Wine Mono එන්ජිම 9.0.0 නිකුත් කිරීමට යාවත්කාලීන කර ඇත.
  • වැඩිදියුණු කළ පද්ධති තැටි සහාය.
  • ARM වේදිකාවල ව්‍යතිරේක හැසිරවීම වැඩිදියුණු කර ඇත.
  • ගොඩනැගීම 2038-bit time_t වර්ගය භාවිතා කිරීමට YEAR64 මැක්‍රෝ භාවිතා කරයි.
  • winewayland.drv ධාවකය කර්සරය හැසිරවීම වැඩිදියුණු කර ඇත.
  • ක්‍රීඩා වල ක්‍රියාකාරිත්වයට අදාළ දෝෂ වාර්තා වසා ඇත: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • යෙදුම්වල ක්‍රියාකාරිත්වයට අදාළ වසා දැමූ දෝෂ වාර්තා: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 ස්ථාපකය.

මීට අමතරව, Winlator 5.0 Android යෙදුම නිකුත් කර ඇති අතර, Android වේදිකාවේ Windows යෙදුම් ධාවනය කිරීම සඳහා Wine සහ Box86/Box64 emulators සඳහා රාමුවක් සපයයි. Winlator විසින් Mesa3D, DXVK, D8VK සහ CNC DDraw සමඟ උබුන්ටු මත පදනම් වූ Linux පරිසරයන් යොදවයි, x86 ගෘහ නිර්මාණ ශිල්පය සඳහා ගොඩනගා ඇති Windows යෙදුම්, emulator සහ Wine භාවිතයෙන් ARM Android උපාංග මත ක්‍රියාත්මක වේ. නව අනුවාදය කාර්ය කළමනාකරු වැඩි දියුණු කරයි, කාර්ය සාධනය වැඩි දියුණු කරයි, තේමා වෙනස් කිරීම සඳහා සහය එක් කරයි, සහ XInput සමඟ ගැළපුම වැඩි දියුණු කරයි.

Windows NT කර්නලයේ භාවිතා කරන /dev/ntsync අක්ෂර උපාංගය සහ සමමුහුර්ත කිරීමේ ප්‍රාථමික කට්ටලයක් ක්‍රියාත්මක කරන ntsync ධාවකයේ Linux කර්නල් තැපැල් ලැයිස්තුවේ ප්‍රකාශනයද ඔබට සටහන් කළ හැක. කර්නල් මට්ටමින් එවැනි ප්‍රාථමික ක්‍රියාත්මක කිරීම වයින් භාවිතයෙන් දියත් කරන ලද වින්ඩෝස් ක්‍රීඩා වල ක්‍රියාකාරිත්වය සැලකිය යුතු ලෙස වැඩිදියුණු කළ හැකිය. උදාහරණයක් ලෙස, ntsync ධාවකය භාවිතා කරන විට, පරිශීලක අවකාශයේ NT සමමුහුර්ත කිරීමේ ප්‍රාථමික ක්‍රියාවට නැංවීමට සාපේක්ෂව, 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%.

පරිශීලක අවකාශය තුළ RPC ක්‍රියාත්මක කිරීම හා සම්බන්ධ උඩිස් කාර්ය සාධනය ඉවත් කිරීම මගින් සැලකිය යුතු කාර්ය සාධන ජයග්‍රහණ ලබා ගනී. Linux කර්නලය සඳහා වෙනම ධාවකයක් නිර්මාණය කිරීම, කර්නලයේ පවතින ප්‍රාථමික මත NT සමමුහුර්ත API නිවැරදිව ක්‍රියාත්මක කිරීමේ දුෂ්කරතාවයෙන් පැහැදිලි වේ, උදාහරණයක් ලෙස, NtPulseEvent() මෙහෙයුම සහ NtWaitForMultipleObjects හි “සියල්ල සඳහා රැඳී සිටින්න” මාදිලිය( ) පොරොත්තු පෝලිමේ සෘජු කළමනාකරණය අවශ්ය වේ. ntsync ධාවකය සමඟ පැච් තවමත් RFC තත්ත්වය ඇත, i.e. ප්‍රජාව විසින් සාකච්ඡාවට සහ සමාලෝචනයට ඉදිරිපත් කර ඇත, නමුත් ප්‍රධාන ලිනක්ස් කර්නලය වෙත සම්මත කර ගැනීමට තවමත් සුදුසුකම් ලබා නොමැත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න