FX!32

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2013. március 15-én felülvizsgált verziótól ; az ellenőrzések 7 szerkesztést igényelnek .

Az FX!32  egy szoftveremulátor , amely lehetővé teszi az x86 Win32 programok futtatását alfa-alapú rendszereken Windows NT futtatása közben . Az 1996 -ban kiadott FX!32-t a Digital Equipment Corporation (DEC) fejlesztette ki az Alpha mikroprocesszorok támogatására . Akkoriban az volt a nézet, hogy a RISC processzorok felváltják az x86-os processzorokat a hatékonyabb és egyszerűbb megvalósításuk miatt, amivel magasabb órajelet lehet elérni. Az Alpha egyetlen módja annak, hogy ezt támogatni tudja, a szoftver kompatibilitása a meglévő Win32 x86 alkalmazásokkal.

Az emuláció akkoriban még csak koncepció volt, de az FX!32 tovább ment. A program előrehaladását x86-os kódokban elemezte , valós időben bináris fordítást hajtott végre, DLL -fájlokat hozott létre az Alpha processzor gépi kódjában, hogy az alkalmazás a következő indításkor meghívhassa őket. Ezt a technológiát már az 1.0-s kiadás is támogatta, az FX!32 a Win32 x86 alkalmazások végrehajtási sebességének 40-50%-át érte el natív módjukból, szemben a továbbfejlesztett optimalizálással tervezett 70%-kal.

További források