Másnapos projekt egy Windows-alkalmazások elindítására az ARM64-en

Bor-Android-kiemelt kép

A borprojektek fejlesztői, Stefan Dösinger és André Hentschel bejelentették a Másnaposság emulátor első nyilvános verzióját, hogy lehetővé teszi a 32 és 64 bites Windows alkalmazások futtatását Ajánlott: x86 és x86_64 architektúrákhoz az ARM64 (Aarch64) architektúrán alapuló Linux és Android környezetben.

Ellentétben a Wine futtatásával minimális rendszerkörnyezettel, a QEMU használatával emulációs módban a rendszerhívás szintjén (ugyanazt a kernelt használva, mint a fő rendszer).

A Másnaposság emulátorról

A projekt A másnaposság lehetővé teszi, hogy a felhasználó lényegesen nagyobb teljesítményt érhessen el. A projekt gyorsulása az emulációs réteg Win32 / Win64 API szintre történő átvitelével érhető el, ahelyett, hogy rendszeres rendszerhívásokat emulálna Win32 / Win64 API-val, azok alapján emulál.
Jelenleg a projekt lehetővé teszi a felhasználó számára, hogy csak egyszerű alkalmazásokat és játékokat futtasson, amelyek a Win64 és Win32 API-kat használják.

Linux esetében megvalósult a Direct3D támogatása, amely még nem áll rendelkezésre az Android számára az OpenGL ES in Wine hiányos támogatása miatt.

A hibakereső támogatás nem létezik, és a kivételkezelés ismert hibákat tartalmaz. Ezen okok miatt a másolásvédelem és a csalásgátló rendszerek valószínűleg rosszabb állapotban vannak, mint a Wine szokásos változataiban.

Általában a 64 bites alkalmazások várhatóan jobb formában vannak, mint a 32 bites alkalmazások, mivel semmiféle adatstruktúra nem szükséges.
A munka garantálásához a Wine rendszeres telepítését használják, különféle könyvtárakkal és DLL rétegekkel kiegészítve.
Linux környezetben a Windows alkalmazások automatikusan futnak, amikor a QEMU a Wine könyvtárban van ("C: \ x86 \ qemu-x86_64.exe.so").

Míg az Android rendszeren a cmd segédprogram használata javasolt a végrehajtás végrehajtásához.
A címterület 4 GB-ra korlátozott, ha minden címet 4 GB alatt foglal.

A legtöbb nagy borkönyvtár korábban 4 GB fölötti volt hogy a fenti hely 4 GB alatt maradjon a lehető legszabadabb. Ennek hátránya, hogy egy új folyamat elindítása körülbelül 2 másodpercet vesz igénybe.

bor-4.0

Másnaposság egy bor ARM64-hez

A Wine minden folyamatot 64 bites folyamatnak tekint, ezért WoW64 rétege nem aktív. Ez jól fog működni tiszta 32 bites vagy tiszta 64 bites alkalmazásoknál, de problémákat okoz olyan vegyes alkalmazásoknál, amelyek különbséget várnak például a C: \ windows \ system32 és a C: \ windows \ syswow64 között.

A 32 bites (x86) Windows alkalmazások kiadásával kapcsolatban az alkalmazás és a Wine között továbbított struktúrák fordítási szintjén kerülnek feldolgozásra (A Windows rendszeren az LLP64 modell megőrzi a 32 és 64 bites WinAPI közötti keretek alapvető kompatibilitását).

A 32 bites Windows-alkalmazások futtatásához 64 bites Wine összeállításokat használnak, és minden folyamatot először 64 bitesként kezelnek.

A gazdagép oldalon csak az ARM64 és x86_64 architektúrák támogatottak, de a kód egységes, így a projektet különösebb erőfeszítés nélkül áthelyezhetik más architektúrákba bájtsorrendben a legfiatalabbtól a legrégebbiig (kis-endián).

Sokat kell még csiszolni

A másnaposság jelenlegi teljesítménye sok kívánnivalót hagy maga után. Mivel eA fő szűk keresztmetszet a QEMU által generált kód teljesítménye.

Azonban, amikor Android Nvidia Shielddel rendelkező TV-készüléken fut. A teljesítmény elegendő a 2000-es évekbeli játékok futtatásához.

A Másnaposságon tesztelt alkalmazások tartalmazzák Notepad ++, ANNO 1602, Age of Wonders, Warhammer 40k: Dawn of War, The Settlers II 10. évforduló, Perzsia hercege 3D, Worms 2 és Worms Armageddon. A DirectX 9 SDK példák is elfogadható sebességgel futnak.

A kiadás a Wine 4.0 alapkódon alapul, amelyet a Hangover 0.4.0 verziószáma tükröz. Az emulációs réteg a QEMU projekten alapul.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.