WOW64

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

WoW64 ( W indows pe 32 de biți sau n W indows pe 64 de biți, în italiană Windows pe 32 de biți pe Windows pe 64 de biți ) este un subsistem al sistemului de operare Windows capabil să ruleze aplicații născut pe 32 de biți și este inclus în toate versiunile de Windows din 64-bit (inclusiv Windows XP Professional x64 Edition , Windows Server 2003 x64 Edition și Windows XP 64-bit Edition , Windows Vista , Windows Server 2008 , Windows 7 , Windows 8 , Windows Server 2012 , Windows 8.1 și Windows 10 ), în timp ce este un element opțional pentru Windows Server 2008 R2 și Server Core , în timp ce nu este inclus pentru instalările Nano Server ale versiunilor Windows (de la Windows Server 2016 și mai departe). WOW64 compensează toate diferențele dintre Windows pe 32 și 64 de biți, în special schimbările structurale ale aceluiași sistem de operare.

Tranziția între biblioteci

Subsistemul WOW64 este un strat de emulare care are o interfață similară pentru toate versiunile pe 64 de biți de Windows. Scopul principal este de a crea un mediu pe 32 de biți care să permită aplicațiilor pe 32 de biți să ruleze ca sistemul pe 64 de biți. Din punct de vedere tehnic, a fost construit folosind trei biblioteci de legături dinamice denumite în mod normal DLL-uri : Wow64.dll, care este interfața principală a nucleelor ​​NT care traduc informații de la 32 la 64 de biți, inclusiv manipulări ale pointerului și stivei ; Wow64win.dll, care oferă puncte de intrare adecvate pentru aplicații pe 32 de biți; și Wow64cpu.dll, care se ocupă de comutarea procesorului între modul 32-bit și 64-bit.

Arhitecturi

În ciuda similitudinilor aparente cu toate versiunile pe 64 de biți ale Windows, implementarea Wow64 variază în funcție de arhitectura procesorului. De exemplu, versiunea pe 64 de biți a Windows dezvoltată pentru procesoarele Intel Itanium 2 folosește DLL „Wow64win.dll” pentru emularea instrucțiunilor x86 în cadrul setului de instrucțiuni unic Itanium 2. Acest proces este mai scump în ceea ce privește calculul funcțiilor Wow64win .dll în comparație cu arhitectura AMD64 / EMT64, deoarece schimbă procesorul de la 64 de biți la 32 de biți când este timpul să rulați un fir de 32 de biți, apoi îl comută înapoi la 64 de biți. Pentru WOW64 nu este necesară emularea de instrucțiuni pe procesoarele AMD64 și EMT64.

Registrul și sistemul de fișiere

Subsistemul Wow64 are, de asemenea, grijă de alte aspecte principale ale funcționării aplicațiilor pe 32 de biți. De exemplu, este implicat în gestionarea interacțiunilor aplicațiilor pe 32 de biți cu registrul Windows, ceea ce este destul de diferit în versiunea pe 64 de biți a sistemului de operare și în furnizarea unei interfețe pentru memoria subsistemului. Sistemul de operare folosește destul de ciudat directorul % SystemRoot% \ system32 pentru bibliotecile și fișierele executabile. Când se execută aplicații pe 32 de biți, WOW64 redirecționează cererile pentru DLL-uri din acest director către % SystemRoot% \ sysWOW64 , care conține executabile vechi și biblioteci vechi.

Elemente conexe

linkuri externe

Microsoft Portal Microsoft : Accesați intrările Wikipedia despre Microsoft