Ein Windows-Anwendungsport fĂŒr Wine wurde vorgestellt, der in OpenBSD funktioniert. Das Hauptproblem bei der AusfĂŒhrung von Wine in OpenBSD besteht darin, dass das Setzen des gsbase-Registers aus dem Benutzerspeicherraum in diesem Betriebssystem verboten ist, wĂ€hrend dieses Register bei der AusfĂŒhrung von Windows-Anwendungen fĂŒr den Zugriff auf den lokalen Speicher des Threads verwendet wird. In dem vorgeschlagenen Projekt wurde dieses Limit durch die Emulation des SegmentprĂ€fixes %gs in den Befehlen beseitigt.
Zu den EinschrĂ€nkungen des Ports gehört die Möglichkeit, nur 64-Bit-Windows-Programme auszufĂŒhren (den WoW64-Modus zur AusfĂŒhrung von 32-Bit-Windows-Anwendungen in 64-Bit-Unix-Systemen gibt es derzeit noch nicht). Als Beispiel wurde die AusfĂŒhrung des Spiels âThe Witcher 3: Wild Hunt â Remasteredâ in OpenBSD unter Verwendung von Wine und vkd3d-proton demonstriert. Zu den PlĂ€nen gehört es, den Systemaufruf unveil zur Isolation zu verwenden. Der Port umfasst 42 Patches, ist in den Master-Zweig des Portbaums integriert, wurde aber noch nicht in den âstableâ-Zweig ĂŒbertragen.
Quelle: opennet.ru
