factograf
FI
Sign in

WOW64

WOW64 (Windows On Windows 64-bit) on Microsoft Windows -käyttöjärjestelmän 64-bittisissä versioissa oleva emulaattori, jolla 32-bittisiä ohjelmia voidaan edelleen suorittaa. Ohjelma toimii rajapintana 32-bittisen ja Ntdll.dll kirjaston ja käyttöjärjestelmän ytimen välillä kaapaten järjestelmäkutsut.

WOW64 koostuu seuraavista komponenteista:

  • Wow64.dll toteuttaa emulaation ytimen ja liitäntäkohdat Ntoskrnl.exe-toiminnoille
  • Wow64win.dll liitäntäkohdat Win32k.sys toiminnoille
  • (x86) Wow64Cpu.dll x86-tuki ohjelmien ajamiseen x86-64-suorittimella
  • (Itanium) IA32Exec.bin ja Wowia32x.dll
  • (ARM64) xtajit.dll ja wowarmw.dll

Käynnistysvaiheessa Wow64.dll lataa x86-version Ntdll.dll:stä ja alustaa sen, joka lataa tarvittavat 32-bittiset kirjastot. Jotkin kirjastoista ovat muokattuja versioita ja toimivat eri tavalla koska jakavat muistia 64-bittisten komponenttien kanssa. 32-bittisten ohjelmien tapaa kutsua ytimen järjestelmäkutsuja on muokattu, jolloin suoritin vaihdetaan 64-bittiseen moodiin ja takaisin järjestelmäkutsun jälkeen.

Aiheesta muualla

  • Running 32-bit Applications (englanniksi)

Read next

In 15 languages

Text from Wikipedia, CC BY-SA 4.0 · Source article