¿Qué es la carpeta SysWow64

  


Windows de 64 bits? No es simplemente una cuestión de compilar todo en 64 bits. Con respecto a cómo debería ser una CPU de 64 bits, Intel y AMD tenían sus propios planes. La respuesta de AMD es sencilla: el nuevo procesador de 64 bits debería poder mantener la compatibilidad con las aplicaciones de 32 bits al mismo tiempo que aumenta la capacidad de procesamiento. Intel espera aprovechar esta oportunidad para diseñar la próxima generación de procesadores para que sea más perfecta. Por lo tanto, hay un procesador x86-64 de AMD (más tarde llamado amd64) y un procesador IA-64 (Itanium) de Intel. A diferencia de amd64, los procesadores Itanium no proporcionan un buen soporte para aplicaciones de 32 bits. La información específica, el lector debe ser fácil de encontrar en Internet, no dirá mucho.
Como sistema operativo, Windows naturalmente espera que los usuarios puedan ejecutar varias aplicaciones de 32 bits como antes, mientras ejecutan un sistema operativo de 64 bits. Esto es relativamente fácil de hacer en el procesador amd64. E Itanium es casi otra cosa.
(Más tarde, Intel también produjo un procesador compatible con amd64, pero era un postcript.)
Aunque dije que "relativamente" es fácil de hacer, no es un guante vacío. Cuando el sistema operativo se ejecuta en 64 bits, ¿cómo puedo garantizar que una aplicación de 32 bits existente piense que todavía se está ejecutando en un sistema de 32 bits? La solución de Microsoft es: Wow64, el nombre completo es Windows de 32 bits en Windows de 64 bits (Windows de 32 bits en Windows de 64 bits).
También puede comprender que aunque todo el sistema se ejecuta en modo de 64 bits, si un programa es de 32 bits, Windows cargará un "Windows de 32 bits" en una base de 64 bits. De esta manera, la aplicación de 32 bits cree que se está ejecutando en un sistema de 32 bits.
Entonces, también puede imaginar que esto significa que Windows de 64 bits, no solo con los archivos de sistema que debería tener el sistema operativo de 64 bits, sino también con los archivos de sistema que deberían tener los sistemas de 32 bits.
Todo lo que sabemos es que los archivos principales del sistema de Windows se encuentran en una carpeta llamada System32. Para poder soltar dos conjuntos de archivos de sistema al mismo tiempo, Windows agregará una carpeta llamada SysWow64 en el sistema de 64 bits.
Esto tiene un problema, System32 y SysWow64, que ponen archivos de sistema de 64 bits, que ponen archivos de sistema de 32 bits.
Si recuerda que Wow64 se refiere a Windows de 32 bits en Windows de 64 bits, entonces puede pensar en un archivo de sistema de 32 bits en SysWow64. Pero también puede preguntar, ¿por qué una carpeta llamada System32 está cargada con archivos de sistema de 64 bits, y una carpeta llamada SysWow64 es un archivo de sistema de 32 bits? Ya que es un sistema de 64 bits, ¿por qué no puedo tener una carpeta como System64 y System32?
Esta pregunta es muy buena. La respuesta también es muy simple: las personas están en los ríos y lagos, incapaces de ayudarse a sí mismas. Compatibilidad de

Si le pregunto, ¿cuántas posibilidades ha tenido acceso al procesador Itanium? Creo que, para la persona promedio, no debería haber. Entonces, ¿por qué amd64 será popular, pero el procesador Itanium es poco conocido? O por un concepto clave en el diseño de hardware y software: compatibilidad.
Es debido al procesador Itanium que no ha brindado un buen soporte para el sistema de 32 bits existente, por lo que ha estado en el límite del mercado. Esta es la misma razón por la que no comprará un HDTV que no vea el canal de señal analógica.
La compatibilidad de la que hablamos antes se refiere a la compatibilidad con las aplicaciones de 32 bits existentes en Windows de 64 bits. Ahora consideremos otra compatibilidad.
Si escribe una muy buena aplicación de 32 bits, ahora desea convertirla en una aplicación de 64 bits para aprovechar al máximo la nueva potencia de procesamiento de los procesadores de 64 bits. ¿Debes pensar que este no es el final del compilador de 64 bits para compilarlo de nuevo? Tal vez descubras que esto no es una realidad de hueso. De repente descubrió que en su programa, por alguna razón que no puede pensar en ello, escriba la carpeta System32 en su programa. Y este 32 en System32 te pone muy molesto. Intentaste ejecutar tu programa y encontraste todo funcionando. Por que Debido a que este es otro esfuerzo de compatibilidad para los sistemas de Windows: permita que una aplicación de 32 bits existente se compile en una aplicación de 64 bits y en Windows de 64 bits sin modificaciones ni modificaciones lo menos posible. Corre De hecho, no es un caso escribir una ruta como System32 en el programa. Entonces, para garantizar que estas aplicaciones puedan realizar una transición sin problemas a 64 bits, Windows finalmente decidió colocar archivos de sistema de 64 bits en la carpeta System32. Y deja que los archivos del sistema de 32 bits se muevan a SysWow64.
Definitivamente pensará, después del cambio de 32 bits a SysWow64, ¿qué pasa con System32 que escribe en aplicaciones de 32 bits? R: Windows les dará un turno a SysWow64. ¿No es lo mismo para System32 en 64 bits a System64? Realmente lo mismo? No es lo mismo? Realmente lo mismo? No es lo mismo? Es realmente diferente
Como sistema operativo Windows de 64 bits, por supuesto, espero aprovechar al máximo el potencial de los procesadores de 64 bits para que las aplicaciones se ejecuten de manera más eficiente. Si está ejecutando una aplicación de 64 bits, siempre verifique si necesita activar, lo que afectará la eficiencia del programa. Por lo tanto, no puede realizar cambios innecesarios a las aplicaciones de 64 bits. Si tiene que activar, solo puede cambiar a las aplicaciones de 32 bits. Sí, no hay forma de que, en un sistema operativo de 64 bits, las aplicaciones de 32 bits tengan que hacer algunos pequeños sacrificios.
Además, para garantizar que las aplicaciones de 32 bits no entren en conflicto con las aplicaciones de 64 bits, además de la carpeta System32, el registro también debe proporcionar dos conjuntos para 32 bits y 64 bits, y también debe hacer que las aplicaciones de 32 bits sean necesarias. Redirigido
Conclusión
Entonces, la carpeta SysWow64 es Windows de 64 bits, que se utiliza para almacenar archivos de sistema de Windows de 32 bits.
Postscript
La compatibilidad es una cosa importante. Por supuesto, también es una cosa muy interesante. Si ejecuta " winver " en Windows 7, encontrará que Windows 7 era originalmente Windows 6.1. Por que Este es el caso, Windows XP es Windows 5.2, Windows Vista se ha convertido en 6.0, y como resultado, muchas aplicaciones simplemente verifican el primer bit del número de versión del sistema operativo y encuentran que no es 5, por lo que se le pide al usuario que diga: "No apoyamos Sistema anterior de Windows XP ". Esta es también una lección aprendida de la falla de Windows Vista. Tal vez, nunca habrá Windows 7.0 en el futuro.

Copyright © Conocimiento de Windows All Rights Reserved