[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

#16 I C System
04/02/2004 - 22:14 | Informe spam
:-)))))

trivial querido Watson.

En cuanto comentó lo de Windows on Windows vi encima la
arquitectura desarrollada en Itanium. Totalmente similar
(mas complicado en Itanium ya que el procesador es
totalmente dierente pero sigue la misma filososfia que la
capa de 32 de Itanium.

Y es que además, pensandolo friamente, es la mejor
solucion.

Es para servidores.

un 99% de aciertos. hay algun matiz pero es muy


bueno.

Esta es una de las cosas que por estar en NDA habia


solicitado permiso para comentar. Pero ahora ya la habeis
deducido...

Y la otra cosa a ver si se os ocurre.


venga. ;-)

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.


"I C System" wrote


in message news:a6ae01c3eb61$1f567260$
continúo yo ¿puedo? :-)

Ninca me conecto a estas horas, pero las bobadas que le


he
oido decir a SemiP estos dias me han incendiado.

A ver si acierto: cuando sale AMD 64, y debido a que
grandes casas como SUN e IBM parece que lo van a montar


en
servidoresm se plantea modificar W2003 Server para no
quedarse atrás frente a Linux con estos dos competidores.
Para ello plante modificar el W2003 Server ya que estará
mas adecuado para estas CPU's y los nuevos equipos de sus
rivales.

Ahora los ingenieros de Microsoft tienen una disyuntiva
¿que montan? Legacy descartado ya que ya funciona sus
actuales sistemas y no puede competir frente al poosible
asalto de Linux para 64. Entonces Long Mode, pero ¿modo


64
bit puro? ¿o modo Compatibilty?. Es cosciente que en modo
compatibility hay mucha sobrecarga en conmutacion de
tareas, y que ademñas en un servidor no debería existir
software de 32, maxime cuando Microsoft simplemente
recompilando todo su software puede dar soporte a una
plataforma completa servidora.

La disyuntiva esta clara: mode 64 bit puro.

Pero por si acaso, tiene que dar una solucion al
posible software de 32 actual. Solucion: se crea el WoW.
Implica dejar ejecutar elcodigo de 32 tal y como está y
cuando se provoquen excepciones debido a codigo no
permitido o prefijos de segmento invalidos en modo 64 bit
puro, se provocará una excepcion que capturará un
manejador de excpeciones en el sistema operativo y le
cederá control a la WoW.dll. Esto implica sobrecarga si
existen muchas tareas de 32 sobre todo porque las
excepciones hay que capturarlas a traves de una puerta de
tarea y la transicion de estado, de modo 3 (user) a modo


0
(kernel) son transiciones muy costosas. Pero en una o dos
tareas de 32 no se notaría y su funcionamiento sería
aceptable, esperando el funcionamiento de una o dos


tareas
así, que fuese como en un windows XP Pro Normal (de 32)


en
esa maquina.

Es evidente, que en modo Server, el usuario no tendrá
necesidades raras, y usará herramientas servidoras.

Una vez desarrollado, nada le cuesta "capar", como
deciamos esta mañana, a ese W2003 Server para hacer una
version de bajo costo para el posible consumo domestico.


Conclusion. clarisima.



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?

Pero Microsoft ha decidido dar la compatibilidad no por


el modo... sino por un subsistema software creado por
el... el WoW

¿curioso, no?... O sea que ya se te van despejando


tus dudas, viendo que tus afirmaciones estaban totalmente
mal deducidas (lo cual no es extraño)...

Pero ahora. la pregunta que te hice ¿eso es bueno


para tu intereses?... ¿o es bueno para windows?...

Mirate los hilos de abajo... por si te sirve de pista




eso
que el XP para AMD es una version capada de W2003
Server... y lo de las prestaciones y que se persigue en


un
server anda que con eso, si lo entiendes, tu


mismo
vas a seguir con la deduccion.

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:2C2D2AA4-E588-4A01-8613-

Esto es una conversion de abajo a arriba.

Pero el tema es que hace el cambio.

Saludos.




>tienen enbebido el soporte para COMPATIBILIY MODE.
>Microsoft Windows soporta esto
>a traves del subsistema Windows en Windows(WoW).

This is a low-overhead conversion

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:8652E488-8A43-496D-AAFF-

> Sacado de este Articulo:
> http://www.devx.com/amd/Article/16018/2046
>> 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


.



.

Respuesta Responder a este mensaje
#17 MC
04/02/2004 - 22:29 | Informe spam
a ver: si tu escribes desde la web ¿como es que ves ese "resaltado" que está en HTML y no se ve desde la web?

Y curiosamente en el ntervalo de tiempo que SemiP no había respondido.

O sea.. que si lo ves: usas OE, pero has escrito por la web... porque eres SemiP disfrazado que no sabia que responder

juas, juas, juas..



wrote in message news:a0c101c3eb5b$4bdd6e20$
Más bien debería continuar usted, pues no se comprende su
resaltado.







continúa con la deduccion... continúa...

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.


wrote in message


news:9a6b01c3eb57$aad7b010$
Lo que dice el artículo es que el procesador AMD ha
implementado el AMD Instruction Set Architecture y un
nuevo modo de ejecución que permite procesar aplicaciones
de 32 y de 64 bits en modo nativo.

Esto quiere decir que no es necesario convertir las
instrucciones de 32 bits a 64 bits, tarea que realiza el
sistema operativo, en el caso de Windows lo realiza
wow.dll. Esta conversión no es un gran esfuerzo, pero no
cabe duda que es mejor no tener que hacerla.






tienen enbebido el soporte para COMPATIBILIY MODE.
Microsoft Windows soporta esto
a traves del subsistema Windows en Windows(WoW).



This is a low-overhead conversion

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:8652E488-8A43-496D-AAFF-

Sacado de este Articulo:
http://www.devx.com/amd/Article/16018/2046

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.






.

Respuesta Responder a este mensaje
#18 Zephryn Xirdal
04/02/2004 - 22:32 | Informe spam
¡Anda, como el Windows 95 emula el Win16!

XDDDDDDDDD

"JM Tella Llop [MVP Windows] ·" escribió en el mensaje
news:
un 99% de aciertos. hay algun matiz pero es muy bueno.

Esta es una de las cosas que por estar en NDA habia solicitado permiso para
comentar. Pero ahora ya la habeis deducido...

Y la otra cosa a ver si se os ocurre. venga. ;-)

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.


"I C System" wrote in message
news:a6ae01c3eb61$1f567260$
continúo yo ¿puedo? :-)

Ninca me conecto a estas horas, pero las bobadas que le he
oido decir a SemiP estos dias me han incendiado.

A ver si acierto: cuando sale AMD 64, y debido a que
grandes casas como SUN e IBM parece que lo van a montar en
servidoresm se plantea modificar W2003 Server para no
quedarse atrás frente a Linux con estos dos competidores.
Para ello plante modificar el W2003 Server ya que estará
mas adecuado para estas CPU's y los nuevos equipos de sus
rivales.

Ahora los ingenieros de Microsoft tienen una disyuntiva
¿que montan? Legacy descartado ya que ya funciona sus
actuales sistemas y no puede competir frente al poosible
asalto de Linux para 64. Entonces Long Mode, pero ¿modo 64
bit puro? ¿o modo Compatibilty?. Es cosciente que en modo
compatibility hay mucha sobrecarga en conmutacion de
tareas, y que ademñas en un servidor no debería existir
software de 32, maxime cuando Microsoft simplemente
recompilando todo su software puede dar soporte a una
plataforma completa servidora.

La disyuntiva esta clara: mode 64 bit puro.

Pero por si acaso, tiene que dar una solucion al
posible software de 32 actual. Solucion: se crea el WoW.
Implica dejar ejecutar elcodigo de 32 tal y como está y
cuando se provoquen excepciones debido a codigo no
permitido o prefijos de segmento invalidos en modo 64 bit
puro, se provocará una excepcion que capturará un
manejador de excpeciones en el sistema operativo y le
cederá control a la WoW.dll. Esto implica sobrecarga si
existen muchas tareas de 32 sobre todo porque las
excepciones hay que capturarlas a traves de una puerta de
tarea y la transicion de estado, de modo 3 (user) a modo 0
(kernel) son transiciones muy costosas. Pero en una o dos
tareas de 32 no se notaría y su funcionamiento sería
aceptable, esperando el funcionamiento de una o dos tareas
así, que fuese como en un windows XP Pro Normal (de 32) en
esa maquina.

Es evidente, que en modo Server, el usuario no tendrá
necesidades raras, y usará herramientas servidoras.

Una vez desarrollado, nada le cuesta "capar", como
deciamos esta mañana, a ese W2003 Server para hacer una
version de bajo costo para el posible consumo domestico.


Conclusion. clarisima.



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?

Pero Microsoft ha decidido dar la compatibilidad no por


el modo... sino por un subsistema software creado por
el... el WoW

¿curioso, no?... O sea que ya se te van despejando


tus dudas, viendo que tus afirmaciones estaban totalmente
mal deducidas (lo cual no es extraño)...

Pero ahora. la pregunta que te hice ¿eso es bueno


para tu intereses?... ¿o es bueno para windows?...

Mirate los hilos de abajo... por si te sirve de pista eso


que el XP para AMD es una version capada de W2003
Server... y lo de las prestaciones y que se persigue en un
server anda que con eso, si lo entiendes, tu mismo
vas a seguir con la deduccion.

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:2C2D2AA4-E588-4A01-8613-

Esto es una conversion de abajo a arriba.

Pero el tema es que hace el cambio.

Saludos.




>tienen enbebido el soporte para COMPATIBILIY MODE.
>Microsoft Windows soporta esto
>a traves del subsistema Windows en Windows(WoW).

This is a low-overhead conversion

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:8652E488-8A43-496D-AAFF-

> Sacado de este Articulo:
> http://www.devx.com/amd/Article/16018/2046
>> 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


.

Respuesta Responder a este mensaje
#19 SemiP
04/02/2004 - 22:47 | Informe spam
Voy sobre el texto de este parrafo:
Pero por si acaso, tiene que dar una solucion al
posible software de 32 actual. Solucion: se crea el WoW.
Implica dejar ejecutar elcodigo de 32 tal y como está y
cuando se provoquen excepciones debido a codigo no
permitido o prefijos de segmento invalidos en modo 64 bit
puro, se provocará una excepcion que capturará un
manejador de excpeciones en el sistema operativo y le
cederá control a la WoW.dll. Esto implica sobrecarga si
existen muchas tareas de 32 sobre todo porque las
excepciones hay que capturarlas a traves de una puerta de
tarea y la transicion de estado, de modo 3 (user) a modo 0
(kernel) son transiciones muy costosas. Pero en una o dos
tareas de 32 no se notaría y su funcionamiento sería
aceptable, esperando el funcionamiento de una o dos tareas
así, que fuese como en un windows XP Pro Normal (de 32) en
esa maquina.



Este parrafo de la pagina 40 del pdf de AMD que no es mio.
Dice lo siguiente:
In compatibility mode, the following two system-level
mechanisms continue to operate using the long-mode
architectural semantics:
- Virtual-to-physical address translation uses the long-mode
extended page-translation mechanism.
- Interrupts and exceptions are handled using the long-mode
mechanisms.
- System calls (calls through call gates and SYSCALL/
SYSRET) are handled using the long mode mechanisms.

Osea que estando en el Compatibility mode se mantienen los mecanismos de nivel de sistema.
Osea que cambiando de modo se le pueda avisar al SO de lo que esta pasando.

Saludos.




"I C System" escribió en el mensaje news:a6ae01c3eb61$1f567260$
continúo yo ¿puedo? :-)

Ninca me conecto a estas horas, pero las bobadas que le he
oido decir a SemiP estos dias me han incendiado.

A ver si acierto: cuando sale AMD 64, y debido a que
grandes casas como SUN e IBM parece que lo van a montar en
servidoresm se plantea modificar W2003 Server para no
quedarse atrás frente a Linux con estos dos competidores.
Para ello plante modificar el W2003 Server ya que estará
mas adecuado para estas CPU's y los nuevos equipos de sus
rivales.

Ahora los ingenieros de Microsoft tienen una disyuntiva
¿que montan? Legacy descartado ya que ya funciona sus
actuales sistemas y no puede competir frente al poosible
asalto de Linux para 64. Entonces Long Mode, pero ¿modo 64
bit puro? ¿o modo Compatibilty?. Es cosciente que en modo
compatibility hay mucha sobrecarga en conmutacion de
tareas, y que ademñas en un servidor no debería existir
software de 32, maxime cuando Microsoft simplemente
recompilando todo su software puede dar soporte a una
plataforma completa servidora.

La disyuntiva esta clara: mode 64 bit puro.

Pero por si acaso, tiene que dar una solucion al
posible software de 32 actual. Solucion: se crea el WoW.
Implica dejar ejecutar elcodigo de 32 tal y como está y
cuando se provoquen excepciones debido a codigo no
permitido o prefijos de segmento invalidos en modo 64 bit
puro, se provocará una excepcion que capturará un
manejador de excpeciones en el sistema operativo y le
cederá control a la WoW.dll. Esto implica sobrecarga si
existen muchas tareas de 32 sobre todo porque las
excepciones hay que capturarlas a traves de una puerta de
tarea y la transicion de estado, de modo 3 (user) a modo 0
(kernel) son transiciones muy costosas. Pero en una o dos
tareas de 32 no se notaría y su funcionamiento sería
aceptable, esperando el funcionamiento de una o dos tareas
así, que fuese como en un windows XP Pro Normal (de 32) en
esa maquina.

Es evidente, que en modo Server, el usuario no tendrá
necesidades raras, y usará herramientas servidoras.

Una vez desarrollado, nada le cuesta "capar", como
deciamos esta mañana, a ese W2003 Server para hacer una
version de bajo costo para el posible consumo domestico.


Conclusion. clarisima.



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?

Pero Microsoft ha decidido dar la compatibilidad no por


el modo... sino por un subsistema software creado por
el... el WoW

¿curioso, no?... O sea que ya se te van despejando


tus dudas, viendo que tus afirmaciones estaban totalmente
mal deducidas (lo cual no es extraño)...

Pero ahora. la pregunta que te hice ¿eso es bueno


para tu intereses?... ¿o es bueno para windows?...

Mirate los hilos de abajo... por si te sirve de pista eso


que el XP para AMD es una version capada de W2003
Server... y lo de las prestaciones y que se persigue en un
server anda que con eso, si lo entiendes, tu mismo
vas a seguir con la deduccion.

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:2C2D2AA4-E588-4A01-8613-

Esto es una conversion de abajo a arriba.

Pero el tema es que hace el cambio.

Saludos.




>tienen enbebido el soporte para COMPATIBILIY MODE.
>Microsoft Windows soporta esto
>a traves del subsistema Windows en Windows(WoW).

This is a low-overhead conversion

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:8652E488-8A43-496D-AAFF-

> Sacado de este Articulo:
> http://www.devx.com/amd/Article/16018/2046
>> 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


.

Respuesta Responder a este mensaje
#20 JM Tella Llop [MVP Windows] ·
04/02/2004 - 22:56 | Informe spam
No te enteras... que NO está en compatibility mode...

Que la solucion de MS, es unsar COMPATIBILITY por Software !!!!!!

Similar al subsistema del Itanium

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

¿las limitaciones en velocidad? es mas rapido in W2k3 de 32 bits en AMD64 que los programas de 32 rodando en esa COMPATIBILITY en un sistema con XP para AMD 64.

¿las limitaciones de memoria? solo soporta 16 GB. Lo mismo que XP normalito en IA32 con /PAE

pues vete leyendo. Está claro que es un sistema solo para apliciones de 64 bits.

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:
Voy sobre el texto de este parrafo:
Pero por si acaso, tiene que dar una solucion al
posible software de 32 actual. Solucion: se crea el WoW.
Implica dejar ejecutar elcodigo de 32 tal y como está y
cuando se provoquen excepciones debido a codigo no
permitido o prefijos de segmento invalidos en modo 64 bit
puro, se provocará una excepcion que capturará un
manejador de excpeciones en el sistema operativo y le
cederá control a la WoW.dll. Esto implica sobrecarga si
existen muchas tareas de 32 sobre todo porque las
excepciones hay que capturarlas a traves de una puerta de
tarea y la transicion de estado, de modo 3 (user) a modo 0
(kernel) son transiciones muy costosas. Pero en una o dos
tareas de 32 no se notaría y su funcionamiento sería
aceptable, esperando el funcionamiento de una o dos tareas
así, que fuese como en un windows XP Pro Normal (de 32) en
esa maquina.



Este parrafo de la pagina 40 del pdf de AMD que no es mio.
Dice lo siguiente:
In compatibility mode, the following two system-level
mechanisms continue to operate using the long-mode
architectural semantics:
- Virtual-to-physical address translation uses the long-mode
extended page-translation mechanism.
- Interrupts and exceptions are handled using the long-mode
mechanisms.
- System calls (calls through call gates and SYSCALL/
SYSRET) are handled using the long mode mechanisms.

Osea que estando en el Compatibility mode se mantienen los mecanismos de nivel de sistema.
Osea que cambiando de modo se le pueda avisar al SO de lo que esta pasando.

Saludos.




"I C System" escribió en el mensaje news:a6ae01c3eb61$1f567260$
continúo yo ¿puedo? :-)

Ninca me conecto a estas horas, pero las bobadas que le he
oido decir a SemiP estos dias me han incendiado.

A ver si acierto: cuando sale AMD 64, y debido a que
grandes casas como SUN e IBM parece que lo van a montar en
servidoresm se plantea modificar W2003 Server para no
quedarse atrás frente a Linux con estos dos competidores.
Para ello plante modificar el W2003 Server ya que estará
mas adecuado para estas CPU's y los nuevos equipos de sus
rivales.

Ahora los ingenieros de Microsoft tienen una disyuntiva
¿que montan? Legacy descartado ya que ya funciona sus
actuales sistemas y no puede competir frente al poosible
asalto de Linux para 64. Entonces Long Mode, pero ¿modo 64
bit puro? ¿o modo Compatibilty?. Es cosciente que en modo
compatibility hay mucha sobrecarga en conmutacion de
tareas, y que ademñas en un servidor no debería existir
software de 32, maxime cuando Microsoft simplemente
recompilando todo su software puede dar soporte a una
plataforma completa servidora.

La disyuntiva esta clara: mode 64 bit puro.

Pero por si acaso, tiene que dar una solucion al
posible software de 32 actual. Solucion: se crea el WoW.
Implica dejar ejecutar elcodigo de 32 tal y como está y
cuando se provoquen excepciones debido a codigo no
permitido o prefijos de segmento invalidos en modo 64 bit
puro, se provocará una excepcion que capturará un
manejador de excpeciones en el sistema operativo y le
cederá control a la WoW.dll. Esto implica sobrecarga si
existen muchas tareas de 32 sobre todo porque las
excepciones hay que capturarlas a traves de una puerta de
tarea y la transicion de estado, de modo 3 (user) a modo 0
(kernel) son transiciones muy costosas. Pero en una o dos
tareas de 32 no se notaría y su funcionamiento sería
aceptable, esperando el funcionamiento de una o dos tareas
así, que fuese como en un windows XP Pro Normal (de 32) en
esa maquina.

Es evidente, que en modo Server, el usuario no tendrá
necesidades raras, y usará herramientas servidoras.

Una vez desarrollado, nada le cuesta "capar", como
deciamos esta mañana, a ese W2003 Server para hacer una
version de bajo costo para el posible consumo domestico.


Conclusion. clarisima.



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?

Pero Microsoft ha decidido dar la compatibilidad no por


el modo... sino por un subsistema software creado por
el... el WoW

¿curioso, no?... O sea que ya se te van despejando


tus dudas, viendo que tus afirmaciones estaban totalmente
mal deducidas (lo cual no es extraño)...

Pero ahora. la pregunta que te hice ¿eso es bueno


para tu intereses?... ¿o es bueno para windows?...

Mirate los hilos de abajo... por si te sirve de pista eso


que el XP para AMD es una version capada de W2003
Server... y lo de las prestaciones y que se persigue en un
server anda que con eso, si lo entiendes, tu mismo
vas a seguir con la deduccion.

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:2C2D2AA4-E588-4A01-8613-

Esto es una conversion de abajo a arriba.

Pero el tema es que hace el cambio.

Saludos.




>tienen enbebido el soporte para COMPATIBILIY MODE.
>Microsoft Windows soporta esto
>a traves del subsistema Windows en Windows(WoW).

This is a low-overhead conversion

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:8652E488-8A43-496D-AAFF-

> Sacado de este Articulo:
> http://www.devx.com/amd/Article/16018/2046
>> 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


.





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