Hangover 9.0, pakotnes Windows lietojumprogrammu palaišanai ARM64 sistēmās, izlaidums

Publicēts jauns projekta Hangover atzars, kas ļauj darbināt 32 bitu Windows lietojumprogrammas, kas veidotas x86 (i386) un ARM32 arhitektūrām vidēs, kuru pamatā ir ARM64 (Aarch64) arhitektūra. Tiek izstrādāta Hangover varianta ieviešana RISC-V arhitektūrai. Izlaidums ir balstīts uz Wine 9.0 kodu bāzi, kā norādīts versijas numurā. Projekta izstrādes tiek izplatītas ar LGPL-2.1 licenci.

Projekts ļauj sasniegt ievērojami augstāku veiktspēju, salīdzinot ar Wine palaišanu pilnībā emulācijas režīmā, jo, izmantojot Hangover, emulators tiek izmantots tikai pašas lietojumprogrammas koda izpildei, un visi sistēmas izsaukumi, bibliotēkas un Wine komponenti tiek izpildīti ārpus emulators pašreizējās platformas sākotnējā versijā ( Paģiras pārtrauc emulācijas ķēdi win32 un wine zvanu līmenī). Emulācijas slānis var izmantot QEMU, FEX un Box64 emulatorus atkarībā no lietotāja vēlmēm. Ir sācies, bet vēl nav pabeigts darbs, lai atbalstītu Blink emulatoru.

Starp izmaiņām versijā 9.0:

  • Ir ieviesta iespēja izmantot QEMU kopā ar WoW64 slāni (64 bitu Windows-on-Windows), kas pieejams Wine, ļaujot palaist 32 bitu Windows lietojumprogrammas 64 bitu Unix sistēmās. Tiek nodrošināts atbalsts x86_32 un ARM32 arhitektūrām.
  • Pievienots atbalsts FEX emulatora lietošanai PE formātā un Unix versijās. Nākotnē tiek plānots pārtraukt FEX Unix bloku izmantošanu par labu PE formāta komplektiem.
  • Tiek nodrošināta pilnīga integrācija ar Box64 emulatoru.
  • Ir savāktas gatavas deb pakotnes priekš Debian 11 un 12. Nākotnē plānots publicēt Ubuntu un Alpine Linux pakotnes.
  • Ir sākts darbs, lai nodrošinātu Windows lietojumprogrammu palaišanu vidēs, kuru pamatā ir RISC-V arhitektūra.
  • Notiek darbs pie x86_64 arhitektūras emulācijas atbalsta atgriešanas 64 bitu Windows lietojumprogrammu darbināšanai (0.8 filiālē tika atstāts tikai i386 atbalsts, jo programmā Wine nebija pieejams ARM64EC).

Turklāt mēs varam atzīmēt projekta Wine Staging 9.0 izlaiduma veidošanos, kas nodrošina paplašinātas Wine versijas, tostarp ne pilnībā gatavus vai riskantus ielāpus, kas vēl nav piemēroti iekļaušanai galvenajā Wine filiālē. Salīdzinot ar Wine, Wine Staging nodrošina 505 papildu ielāpus. Jaunais Wine Staging laidiens tiek sinhronizēts ar Wine 9.0 kodu bāzi un atjaunina vkd3d jaunāko ielāpu.

Avots: opennet.ru

Pievieno komentāru