Vous avez probablement entendu parler de Wine qui est sans aucun doute l’un des projets les plus connus dans le monde Linux et Mac. Dans Wine version 9.0, il s’agit de l’une de ces applications que la plupart des utilisateurs de Linux et macOS ont généralement inclus dans leur système.
Avec l’arrivée d’ARM et la grande force qu’a pris cette architecture, ont été développées et même adaptées diverses distributions de toutes sortes et donc aussi diverses applications sont venues à cette architecture. Mais dans le cas de ceux qui dépendent d’une application Windows, les choses se compliquent un peu, car pouvoir faire tourner une application conçue pour le bureau sur ARM n’est pas aussi simple que de l’installer et c’est tout.
C’est pourquoi le projet Hangover a vu le jour, qui vise à permettre aux applications Windows 32 bits compilées pour les architectures x86 (i386) et ARM32 de fonctionner dans des environnements basés sur l’architecture ARM64 (Aarch64).
Le projet Hangover utilise divers émulateurs en tant que DLL pour émuler uniquement l’application que vous souhaitez exécuter au lieu d’émuler une installation Wine complète. Dès que l’application effectue un appel système Windows/Wine, par exemple NtUserCreateWindowEx, elle s’exécute en dehors de l’émulateur (c’est-à-dire non émulée, rapide, native). Mieux encore, tout ce qui est lié à Unix n’est jamais émulé.
Le principal avantage de ce projet réside dans sa capacité à améliorer de manière significative les performances par rapport à l’utilisation de Wine en mode émulation. Avec Hangover, l’émulateur n’est utilisé que pour exécuter le code de l’application elle-même, tandis que tous les appels système, les bibliothèques et les composants de Wine sont exécutés en dehors de l’émulateur dans la version native pour la plate-forme actuelle.
Cette approche dissocie la chaîne d’émulation au niveau des appels win32 et wine. Pour la couche d’émulation, vous pouvez donc choisir d’utiliser les émulateurs QEMU, FEX et Box64, selon leurs préférences. En outre, des travaux ont été entamés pour prendre en charge l’émulateur Blink, bien qu’ils soient encore en cours et non finalisés.
Dans cette nouvelle version de Hangover, plusieurs améliorations et ajouts significatifs ont été apportés au projet, dont les suivants :
De plus, le développement d’une implémentation de Hangover adaptée à l’architecture RISC-V est en cours. Ce dernier développement est basé sur la base de code de Wine 9.0, ce qui se reflète dans son numéro de version. Si vous souhaitez en savoir plus, vous pouvez consulter les détails sur GitHub.
Après avoir testé le système de diagnostic XTool D8S qui est imposant et robuste, place…
Que sont les sous-volumes Btrfs sous Linux ? Découvrez comment ils fonctionnent et pourquoi ils…
Oui, vous avez bien entendu la nouvelle version d'AltStore Classic (en version bêta 2.3b1 pour…
Les appels commerciaux non sollicités et les appels indésirables sont une nuisance quotidienne pour des…
Effacer un disque en toute sécurité sous macOS Tahoe et Sequoia lorsque l'Utilitaire de disque…
Si vous préférez garder vos poches vides et vous débarrasser des cartes de fidélité physiques…
Ce site web utilise des cookies.