Išleistas Hangover 9.0 paketas, skirtas paleisti Windows programas ARM64 sistemose

Paskelbta nauja projekto Hangover atšaka, leidžianti paleisti 32 bitų Windows programas, sukurtas x86 (i386) ir ARM32 architektūroms aplinkose, pagrįstose ARM64 (Aarch64) architektūra. Kuriamas Hangover variantas, skirtas RISC-V architektūrai. Leidimas pagrįstas „Wine 9.0“ kodų baze, kuri atsispindi versijos numeryje. Projekto kūriniai platinami pagal LGPL-2.1 licenciją.

Projektas leidžia pasiekti žymiai didesnį našumą, palyginti su Wine paleidimu tik emuliacijos režimu, nes naudojant Hangover emuliatorius naudojamas tik pačios programos kodui vykdyti, o visi sistemos iškvietimai, bibliotekos ir Wine komponentai vykdomi už programos ribų. emuliatorius vietinėje dabartinės platformos versijoje ( Pagirios nutraukia emuliacijos grandinę iškvietimų į win32 ir wine lygiu). Emuliacijos sluoksnis gali naudoti QEMU, FEX ir Box64 emuliatorius, priklausomai nuo vartotojo pageidavimų. Pradėtas, bet dar nebaigtas darbas siekiant palaikyti Blink emuliatorių.

Tarp 9.0 versijos pakeitimų:

  • Įdiegta galimybė naudoti QEMU kartu su WoW64 sluoksniu (64 bitų Windows-on-Windows), pasiekiamu Wine, leidžiantį paleisti 32 bitų Windows programas 64 bitų Unix sistemose. Teikiamas x86_32 ir ARM32 architektūrų palaikymas.
  • Pridėtas palaikymas naudojant FEX emuliatorių PE formatu ir Unix versijose. Ateityje planuojama nebenaudoti FEX Unix mazgų, o ne PE formato mazgus.
  • Suteikiama visapusiška integracija su Box64 emuliatoriumi.
  • Surinkti paruošti deb paketai, skirti Debian 11 ir 12. Ateityje planuojama išleisti Ubuntu ir Alpine Linux paketus.
  • Pradėtas darbas siekiant užtikrinti „Windows“ programų paleidimą aplinkose, pagrįstose RISC-V architektūra.
  • Vykdomas darbas siekiant grąžinti x86_64 architektūros emuliacijos palaikymą, skirtą 64 bitų „Windows“ programoms (0.8 šakoje liko tik i386 palaikymas, nes „Wine“ nebuvo galima naudoti ARM64EC).

Be to, galime pastebėti, kad buvo išleistas „Wine Staging 9.0“ projektas, kuriame pateikiamos išplėstinės „Wine“ versijos, įskaitant ne visiškai paruoštas arba rizikingas pataisas, kurios dar nėra tinkamos naudoti pagrindiniame „Wine“ padalinyje. Palyginti su „Wine“, „Wine Staging“ suteikia 505 papildomus pleistrus. Naujasis „Wine Staging“ leidimas sinchronizuojamas su „Wine 9.0“ kodų baze ir atnaujina naujausią „vkd3d“ pataisą.

Šaltinis: opennet.ru

Добавить комментарий