Megjelent a Hangover 9.0, amely egy csomag Windows alkalmazások futtatásához ARM64 rendszereken

Megjelent a Hangover projekt új ága, amely lehetővé teszi az x32 (i86) és ARM386 architektúrákra épített 32 bites Windows alkalmazások futtatását ARM64 (Aarch64) architektúrán alapuló környezetekben. A Hangover változat RISC-V architektúrához való megvalósítása fejlesztés alatt áll. A kiadás a Wine 9.0 kódbázison alapul, amit a verziószám is tükröz. A projekt fejlesztései LGPL-2.1 licenc alatt kerülnek terjesztésre.

A projekt lehetővé teszi, hogy lényegesen nagyobb teljesítményt érjen el a Wine teljes emulációs módban való futtatásához képest, mivel a Hangover használatakor az emulátor csak magának az alkalmazásnak a kódjának végrehajtására szolgál, és minden rendszerhívás, könyvtár és Wine összetevő a programon kívül fut le. emulátor a jelenlegi platform natív verziójában (A Hangover megszakítja az emulációs láncot a win32 és a wine hívások szintjén). Az emulációs réteg a felhasználó preferenciáitól függően QEMU, FEX és Box64 emulátorokat használhat. A Blink emulátor támogatására irányuló munka megkezdődött, de még nem fejeződött be.

A 9.0-s verzió változásai között:

  • Megvalósult a QEMU és a WoW64 réteg (64 bites Windows-on-Windows) együttes használatának lehetősége a Wine-ban, ami lehetővé teszi a 32 bites Windows alkalmazások futtatását 64 bites Unix rendszereken. Az x86_32 és ARM32 architektúrák támogatása biztosított.
  • Hozzáadott támogatás a FEX emulátor használatához PE formátumban és Unix buildekben. A jövőben a tervek szerint megszüntetik a FEX Unix szerelvények használatát a PE formátumú szerelvények javára.
  • Teljes integráció biztosított a Box64 emulátorral.
  • Kész deb csomagokat gyűjtöttek össze a Debian 11-hez és 12-hez, a jövőben tervezik Ubuntu és Alpine Linux csomagok kiadását.
  • Megkezdődött a munka a Windows-alkalmazások RISC-V architektúrán alapuló környezetekben való elindításának biztosítására.
  • Folyamatban van az x86_64 architektúra emuláció támogatásának visszaadása a 64 bites Windows alkalmazások futtatásához (a 0.8-as ágban csak az i386 támogatás maradt meg, mivel az ARM64EC Wine-ban nem volt elérhető).

Emellett megjegyezhetjük a Wine Staging 9.0 projekt megjelenését, amely kiterjesztett Wine buildeket biztosít, beleértve a nem teljesen kész vagy kockázatos javításokat, amelyek még nem alkalmasak a fő Wine ágba való átvételre. A Wine-hoz képest a Wine Staging 505 további javítást biztosít. A Wine Staging új kiadása szinkronizálódik a Wine 9.0 kódbázissal, és frissíti a vkd3d-legújabb javítást.

Forrás: opennet.ru

Hozzászólás