Ngā putanga hou o te Wine 9.2 me te Winlator 5.0. Mō te kernel Linux i tūtohutia te taraiwa ntsync

He putanga whakamatautau mo te whakatinanatanga tuwhera o te Win32 API - Waina 9.2 - i puta. Mai i te tukunga o 9.1, 14 nga purongo pepeha kua katia me te 213 nga huringa kua mahia.

Ko nga huringa tino nui:

  • Ko te miihini Wine Mono me te whakatinanatanga papaaho .NET kua whakahoutia ki te tuku 9.0.0.
  • Kua pai ake te tautoko paepae punaha.
  • Kua pai ake te whakahaeretanga motuhake i runga i nga papaaho ARM.
  • Ka whakamahia e te hanga te tonotono YEAR2038 hei whakamahi i te momo 64-bit time_t.
  • Ko te taraiwa winewayland.drv kua pai ake te whakahaere pehu.
  • Ko nga korero hapa e pa ana ki te whakahaere o nga keemu kua katia: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Ngā pūrongo pepeke kua kati e pā ana ki te whakahaere o ngā taupānga: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, te tāuta Microsoft Webview 2.

Hei tāpiritanga, kua whakaputaina he panuitanga Android- Taupānga Winlator 5.0, e whakarato ana i tētahi takai mō ngā pūwhakatauira Wine me Box86/Box64 hei whakahaere Windows-ngā tono i runga i te tūāpapa AndroidKei te whanake haere a Winlator Linux-ngā taiao i runga i te turanga Ubuntu me Mesa3D, DXVK, D8VK me CNC DDraw, e whakamahia ana he emulator me te Wine i runga i ngā taputapu ARM me Android mahia Windows- ngā tono i hangaia mō te hoahoanga x86. Kei roto i te putanga hou ngā āhuatanga whakahaere mahi kua whakapaitia, te mahi kua whakanuia, te tautoko tāpiri mō ngā huringa kaupapa, me te hototahi XInput kua whakapaitia.

Ka taea hoki e koe te tohu i te whakaputanga ki te rārangi mēra kernel Linux te taraiwa ntsync, e whakatinana ana i te pūrere pūāhua /dev/ntsync me te huinga o ngā kaupapa tukutahitanga e whakamahia ana i roto i te kernel Windows NT. Mā te whakatinana i aua momo kaupapa taketake i te taumata kernel ka tino whakapai ake i te mahi. Windows-ngā kēmu i whakarewahia mā te whakamahi i te Wine. Hei tauira, i te whakamahinga o te taraiwa ntsync, ki te whakataurite ki te whakatinanatanga o te wāhi-kaiwhakamahi o ngā kaupapa tukutahi NT, i piki ake te FPS mōrahi i roto i te Dirt 3 mā te 678%, i roto i te Resident Evil 2 mā te 196%, i roto i te Tiny Tina's Wonderlands mā te 177%, i roto i te Lara Croft: Temple of Osiris mā te 131%, i roto i te Call of Juarez mā te 125%, i roto i te The Crew mā te 96%, i roto i te Forza Horizon 5 mā te 48%, me te Anger Foot mā te 43%.

Ka tutuki ngā hua nui o te mahi mā te whakakore i te utu nui e pā ana ki te whakamahi i te RPC i roto i te wāhi kaiwhakamahi. Te waihanga i tētahi taraiwa kernel motuhake Linux Ko te āhua raruraru o te whakatinana tika i te NT synchronization API i runga i ngā kaupapa matua o te kernel tēnei e whakamāramahia ana. Hei tauira, ko te mahi NtPulseEvent() me te aratau "wait-for-all" i roto i te NtWaitForMultipleObjects() me whakahaere tika i te rārangi tatari. Ko ngā papaki me te taraiwa ntsync he tūnga RFC i tēnei wā, ko te tikanga kua tukuna hei matapaki me te arotake e te hapori, engari kāore anō kia whakaarohia kia tangohia ki roto i te kernel matua. Linux.

Source: opennet.ru

Hokona te manaaki pono mo nga waahi me te tiaki DDoS, nga kaiwhakarato VPS VDS 🔥 Hokona he manaaki paetukutuku pono me te tiakitanga DDoS, ngā tūmau VPS VDS | ProHoster