Izinguqulo ezintsha zeWine 9.2 kanye neWinlator 5.0. Nge-kernel Linux Kuphakanyiswe umshayeli we-ntsync

Ukukhishwa kokuhlolwa kokuqaliswa okuvulekile kwe-Win32 API - Wine 9.2 - kwenzeke. Kusukela kukhululwe i-9.1, imibiko yesiphazamisi eyi-14 ivaliwe futhi kwenziwa izinguquko ezingama-213.

Izinguquko ezibaluleke kakhulu:

  • Injini yeWine Mono ngokusetshenziswa kweplathifomu ye-NET ibuyekeziwe ukuze ikhulule i-9.0.0.
  • Ukusekelwa kwethreyi yesistimu okuthuthukisiwe.
  • Ukuphatha okuhlukile kuthuthukisiwe ezinkundleni ze-ARM.
  • Isakhiwo sisebenzisa i-YEAR2038 macro ukusebenzisa uhlobo lwe-64-bit time_t.
  • Umshayeli we-winewayland.drv uthuthukise ukuphatha ikhesa.
  • Imibiko yamaphutha ehlobene nokusebenza kwemidlalo ivaliwe: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Imibiko yamaphutha avaliwe ahlobene nokusebenza kwezinhlelo zokusebenza: Quick3270 5.21, digikam, Dolphin Emulator, Windows I-Sysinternals Process Explorer 17.05, isifaki se-Microsoft Webview 2.

Ngaphezu kwalokho, kushicilelwe ukukhishwa Android- Uhlelo lokusebenza lwe-Winlator 5.0, olunikeza i-wrapper phezu kwama-emulator e-Wine kanye ne-Box86/Box64 ukuze lusebenze Windows-izinhlelo zokusebenza epulatifomu AndroidI-Winlator iyaqhubeka Linux-izindawo ezisekelweni Ubuntu nge-Mesa3D, DXVK, D8VK kanye ne-CNC DDraw, lapho ngosizo lwe-emulator kanye ne-Wine kumadivayisi e-ARM ane Android kwenziwe Windows- izinhlelo zokusebenza ezakhelwe ukwakheka kwe-x86. Inguqulo entsha inezici zokuphathwa kwemisebenzi okuthuthukisiwe, ukusebenza okwandisiwe, ukwesekwa okwengeziwe kwezinguquko zetimu, kanye nokuhambisana kwe-XInput okuthuthukisiwe.

Ungamaka futhi incwadi ohlwini lwe-kernel mailing Linux umshayeli we-ntsync, osebenzisa idivayisi yohlamvu lwe-/dev/ntsync kanye nesethi yezimpawu zokuqala zokuvumelanisa ezisetshenziswa ku-kernel Windows NT. Ukusebenzisa ama-primitive anjalo ezingeni le-kernel kungathuthukisa kakhulu ukusebenza. Windows-imidlalo iqaliswe kusetshenziswa iWine. Isibonelo, lapho kusetshenziswa umshayeli we-ntsync, uma kuqhathaniswa nokusetshenziswa kwesikhala somsebenzisi kwe-NT synchronization primitives, i-FPS ephezulu ku-Dirt 3 ikhuphuke ngo-678%, ku-Resident Evil 2 ngo-196%, i-Tiny Tina's Wonderlands ngo-177%, i-Lara Croft: Temple of Osiris ngo-131%, i-Call of Juarez ngo-125%, i-The Crew ngo-96%, i-Forza Horizon 5 ngo-48%, kanye ne-Anger Foot ngo-43%.

Izinzuzo ezinkulu zokusebenza zitholakala ngokuqeda izindleko ezihambisana nokusebenzisa i-RPC esikhaleni somsebenzisi. Ukudala umshayeli we-kernel ohlukile Linux Lokhu kuchazwa uhlobo oluyinkinga lokusebenzisa kahle i-NT synchronization API phezu kwe-kernel primitives ekhona. Isibonelo, ukusebenza kwe-NtPulseEvent() kanye nemodi "yokulinda-konke" ku-NtWaitForMultipleObjects() kudinga ukuphathwa okuqondile komugqa wokulinda. Ama-patches ane-ntsync driver okwamanje ayisimo se-RFC, okusho ukuthi athunyelwe ukuze kuxoxwe futhi kubuyekezwe ngumphakathi, kodwa awahloselwe ukwamukelwa ku-kernel eyinhloko. Linux.

Source: opennet.ru

Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS πŸ”₯ Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster