[Info] Con que cambia de submodo El Windows para AMD64

04/02/2004 - 19:56 por SemiP | Informe spam
Sacado de este Articulo
http://www.devx.com/amd/Article/16018/204

Most modern operating systems have built-in support for Compatibility Mode. Microsoft Windows supports this through the Windows on Windows subsystem (WoW). The WOW.DLL converts function arguments from 32-bit to 64-bit and return values from 64-bit to 32-bit. This is a low-overhead conversion, as most of the calculations involve adding leading zeros; the address translation is from flat 32-bit to flat 64-bit. Figure 1 illustrates how 32-bit and 64-bit applications interact with the Windows operating system.

Los mas modernos sistemas operativos tienen enbebido el soporte para COMPATIBILIY MODE
Microsoft Windows soporta esto a traves del subsistema Windows en Windows(WoW). La WOW.DLL convierte los argumentos de 32 a 64Bits y los devueve de 64 a 32bits

Asi que si que cambia de submodo

Saludos

Preguntas similare

Leer las respuestas

#26 JM Tella Llop [MVP Windows] ·
04/02/2004 - 23:13 | Informe spam
Tu habias puesto el usuario / password en un hilo que he leido... ¿no? Supongo que es la server de privatenews... por tanto tendrás accesible ese grupo.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"SemiP" wrote in message news:
¿Como se accede?

Saludos

Por cierto, has visto en los grupos de betas, que supongo que la que tienes acceso es a este:
microsoft.beta.srv2003sp1.xp64client




Respuesta Responder a este mensaje
#27 JM Tella Llop [MVP Windows] ·
04/02/2004 - 23:17 | Informe spam
No. No es necesario. Anda lee un poco a I C que lo ha explicado claramente. Simplemente ocurre una excepcion, se atrapa por una puerta de tarea y se reparchean los registors para permitir la instruccion.

Y el motivo es simple: para cambiar de modo, el sistema operativo al cargarse tendría que haber dejado preparado TODO porque sino no puede cambiar de contexto. Y los ingenieros que lo diseñaron pensaron que no merecia la pena gastar tiempo y dinero y posterior mantenimiento para lo de 32, cuando no tiene sentido en un Server.

Mas claro... agua.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"SemiP" wrote in message news:
Pero con ello se pierde totalmente la compatibilidad binaria de las instrucciones. Y es necesario cambiar
de MODO.

Saludos.




"JM Tella Llop [MVP Windows] ·" escribió en el mensaje news:%
EL WOW no cambia de modo. Realiza sobrecarga de 32 bits a ceros binarios por encima para seguir usando los 64. ahora "leete de
nuevo el manual"... TU MANUAL... y verás porque tiene que hacer esto: precisamente porque NO CAMBIA. Es el sistema operativo el
que se carga y decide en carga: 64 bit puro o Compatibility. Si es 64 puro... no prepara nada: ni descriptores, ni pilas de tamaño
diferente, ni nada.. Si decide compatibility, prepara ambos entornos. Y ESTO ES DISEÑO DE UN SO.

Ahora bien, a lo mejor les puedes tu enseñar como hacerlo mejor ;-))))

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"SemiP" wrote in message news:%
ES EL WOW EL QUE SE ENCARGA DE LOS CAMBIOS.

Repite conmigo: No veo que se hable de ninguna excepcion en este parrafo:
Most modern operating systems have built-in support for Compatibility Mode. Microsoft Windows supports this through the Windows on
Windows subsystem (WoW).

Habla de que TODOS los SO tienen soporte para Compatibillity Mode. Y luego habla de que cosas tiene que hacer aparte de CAMBIAR de
modo.

Ahora voy sobre el texto:


"JM Tella Llop [MVP Windows] ·" escribió en el mensaje news:
no, no, no esa no es la pregunta. ahora que has caido en que: o se arranca en Long Mode puro 64 bits o se arranca en
Compatibilty mode. (UNA DE LOS DOS). ¿curioso no?
:^> Aqui supongo que habras querido decir Legacy Mode

Pero Microsoft ha decidido dar la compatibilidad no por el modo... sino por un subsistema software creado por el... el WoW


Saludos.






Respuesta Responder a este mensaje
#28 SemiP
04/02/2004 - 23:18 | Informe spam
Pues no solo tengo el que he indicado.

Saludos.




"JM Tella Llop [MVP Windows] ·" escribió en el mensaje news:
Tu habias puesto el usuario / password en un hilo que he leido... ¿no? Supongo que es la server de privatenews... por tanto
tendrás accesible ese grupo.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"SemiP" wrote in message news:
¿Como se accede?

Saludos

Por cierto, has visto en los grupos de betas, que supongo que la que tienes acceso es a este:
microsoft.beta.srv2003sp1.xp64client




Respuesta Responder a este mensaje
#29 JM Tella Llop [MVP Windows] ·
04/02/2004 - 23:23 | Informe spam
No sabia cual era el que habias puesto.

Lo siento entonces, creí que os habian dejado ese grupo, pero parece que solo es a los betatester oficiales. De todas maneras ese grupo tiene tambien muy poco movimiento. Los que tienen son los del server.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"SemiP" wrote in message news:
Pues no solo tengo el que he indicado.

Saludos.




"JM Tella Llop [MVP Windows] ·" escribió en el mensaje news:
Tu habias puesto el usuario / password en un hilo que he leido... ¿no? Supongo que es la server de privatenews... por tanto
tendrás accesible ese grupo.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"SemiP" wrote in message news:
¿Como se accede?

Saludos

Por cierto, has visto en los grupos de betas, que supongo que la que tienes acceso es a este:
microsoft.beta.srv2003sp1.xp64client








Respuesta Responder a este mensaje
#30 SemiP
05/02/2004 - 01:35 | Informe spam
Despues de esperar a una respuesta en le foro privado y no recibir respuesta.

He buscado y rebuscado y he encontrado esto:
http://www.amd.com/us-en/assets/con..._AMD64.pdf

Pagina 5
A system call made to 64-bit Windows by a 32-bit application will require translation of its
arguments such as address pointers. This translation layer is integral to the 64-bit operating
system. 64-bit Windows has a layer called Windows on Windows 64 (WOW64). WOW64 is
the emulation layer that enables a 32-bit application to application to operate in Compatibility
Mode when under 64-bit Windows.

Una llamada al sistema hecha a Windows 64-bit por una aplicacion de 32 bits requerira una traduccion
de sus argumentos y punteros de direccion. Esta capa de traduccion esta integrada a el sistema operativo.
Windows 64 bits ha llamado a esta capa Windows on Windows 64 (WOW64). WOW64 es la capa de emulacion
que activa una aplicacion de 32 bit para una aplicacion para operar en COMPATIBILITY MODE bajo Windows 64 bits.

Asi que CAMBIA de MODO.

No le deis mas vueltas.

Repetir conmigo: Cambia de modo.

Saludos.




"JM Tella Llop [MVP Windows] ·" escribió en el mensaje news:
No. No es necesario. Anda lee un poco a I C que lo ha explicado claramente. Simplemente ocurre una excepcion, se atrapa por una
puerta de tarea y se reparchean los registors para permitir la instruccion.

Y el motivo es simple: para cambiar de modo, el sistema operativo al cargarse tendría que haber dejado preparado TODO porque sino no
puede cambiar de contexto. Y los ingenieros que lo diseñaron pensaron que no merecia la pena gastar tiempo y dinero y posterior
mantenimiento para lo de 32, cuando no tiene sentido en un Server.

Mas claro... agua.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"SemiP" wrote in message news:
Pero con ello se pierde totalmente la compatibilidad binaria de las instrucciones. Y es necesario cambiar
de MODO.

Saludos.




"JM Tella Llop [MVP Windows] ·" escribió en el mensaje news:%
EL WOW no cambia de modo. Realiza sobrecarga de 32 bits a ceros binarios por encima para seguir usando los 64. ahora "leete de
nuevo el manual"... TU MANUAL... y verás porque tiene que hacer esto: precisamente porque NO CAMBIA. Es el sistema operativo


el
que se carga y decide en carga: 64 bit puro o Compatibility. Si es 64 puro... no prepara nada: ni descriptores, ni pilas de tamaño
diferente, ni nada.. Si decide compatibility, prepara ambos entornos. Y ESTO ES DISEÑO DE UN SO.

Ahora bien, a lo mejor les puedes tu enseñar como hacerlo mejor ;-))))

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"SemiP" wrote in message news:%
ES EL WOW EL QUE SE ENCARGA DE LOS CAMBIOS.

Repite conmigo: No veo que se hable de ninguna excepcion en este parrafo:
Most modern operating systems have built-in support for Compatibility Mode. Microsoft Windows supports this through the Windows




on
Windows subsystem (WoW).

Habla de que TODOS los SO tienen soporte para Compatibillity Mode. Y luego habla de que cosas tiene que hacer aparte de CAMBIAR




de
modo.

Ahora voy sobre el texto:


"JM Tella Llop [MVP Windows] ·" escribió en el mensaje news:
no, no, no esa no es la pregunta. ahora que has caido en que: o se arranca en Long Mode puro 64 bits o se arranca en
Compatibilty mode. (UNA DE LOS DOS). ¿curioso no?
:^> Aqui supongo que habras querido decir Legacy Mode

Pero Microsoft ha decidido dar la compatibilidad no por el modo... sino por un subsistema software creado por el... el WoW


Saludos.






Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida