[Articulo] Corrigiendo falsedades.

02/02/2004 - 23:05 por SemiP | Informe spam
Sobre este articulo:

http://www.multingles.net/docs/64.htm


Ya que, Jose Manuel Tella Llop no rectifica lo voy a rectificar yo:

En este parafo dice una falsedad:

Primer problema: ¿puede switchearse de modo?
No, que yo sepa, una vez arrancado el sistema operativo (no ha caído en mis manos todavía un manual assembler de este procesador,
por lo cual, esta aseveración puede ser incompleta).
*actualización* Cuando escribí este articulo no había leído los manuales. Ahora lo he leído y NO puede cambiarse.

De todas maneras, aunque se pudiese, ningún sistema operativo lo haría, ya que es lo mismo que actualmente en los procesadores de
32, que aunque permiten el modo real y el protegido, la cpu arranca en modo real, pero en cuanto se carga el sistema pasa a
protegido y ya no switchea a modo real nunca, debido al coste en ejecución que ello supone (el modo ms-dos en estos procesadores, no
es por switcheo a modo real, sino por usar un modo protegido especial llamado Virtual 8086). Por tanto, un sistema una vez
arrancado, será de uno de los modos dados anteriormente y no switcheará a otro de los posibles.





Si se pueden cambiar y el unico cambio costoso en tiempo es de Legacy a Long y viceversa.

Que se puede comprobar mirando la tabla 11 de la pagina 36 de este documento y leer todo el capitulo
"Enabling and Activating Long Mode":

http://www.amd.com/products/cpg/64b...erview.pdf

Y que tambien explican en Ars Technica:
http://www.arstechnica.com/cpu/03q1...-64-4.html

Y en esta otra linea:

En la actualidad, en modo Legacy Mode es más lento que cualquier procesador de 32 (más que nada porque la frecuencia es inferior y
no está optimizado para instrucciones de 32 bits).


Falso tambien, en cualquier pagina de pruebas cualquier AMD64 en Legacy Mode da sopas con ondas a cualquier Athlon XP(32 bits).

Saludos.

Preguntas similare

Leer las respuestas

#36 SemiP
03/02/2004 - 17:21 | Informe spam
Ya no sabes ni por donde vas, eso que expones no lo discuto.

Lo que discuto es el cambio de 64 bits mode a Compatibility mode.

Que no hay que hacer nada de eso.

Saludos.



Switching the processor to long mode requires several steps.
The process must start the switch in real mode or non-paged
(CR0.PG=0) protected mode. Software must follow this general
sequence to activate long mode:
1. If starting from page-enabled protected mode, disable
paging by clearing CR0.PG to 0. This requires that the MOV
CR0 instruction used to disable paging be located in an
identity-mapped page (virtual address equals physical
address).



JA JA JA!. los sistemas operativos van a coger y desactivar la paginacion por el niño de SemiP le apetece

Por Dios. de toda la vida, tambien se puede pasar de modo protegido a real en IA32. Y *NINGUN* sistema lo hace, porque hay que HACER EXACTAMENTE los mismos pasitos que estás describiendo.

Ahora si que te mando al cole. pero A PARVULITOS !


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:
Mientras que para pasar de Legacy mode a Long mode hay que hacer estos pasos:
Del pdf:
Switching the processor to long mode requires several steps.
The process must start the switch in real mode or non-paged
(CR0.PG=0) protected mode. Software must follow this general
sequence to activate long mode:
1. If starting from page-enabled protected mode, disable
paging by clearing CR0.PG to 0. This requires that the MOV
CR0 instruction used to disable paging be located in an
identity-mapped page (virtual address equals physical
address).
2. In any order:
- Enable physical-address extensions by setting CR4.PAE
to 1.
- Load CR3 with the physical base address of the level-4
page map table (PML4). See "PML4" on page 49 for
details.
- Enable long mode by setting EFER.LME to 1.
3. Enable paging by setting CR0.PG to 1. This causes the
processor to set the LMA bit to 1. The instruction following
the MOV CR0 that enables paging must be a branch, and
both the MOV CR0 and the following branch instruction
must be located in an identity-mapped page.
Para pasar de 64 bits mode a Compatibility mode solo hay que cargar el segmento de codigo correspondiente


tal que en CS.L quede un 1 si que quiere 64 bits y un 0 si se quiere Compatibility.
Contradiceme si puedes.
Saludos.
"rex" escribió en el mensaje news:931401c3ea44$e7a790a0$




pueden sacar muchisimas conclusiones que se ven
ratificadas posteriormente. Es un excelente resumen ese
cuadro para cualquier persona tecnico de sistemas.
Y preciosamente, ese manual tecnico, es para los


tecnicos. No para que nadie, que no sea tecnico,
lo "interprete", simplemente porque no admite
interpretaciones.
Varias veces se te ha requerido que digas realmente con


que "voz" hablas, porque si es la oficial de AMD sería
denunciable. Si no lo es, hablarás como tecnico:
demuestralo.
Leyendote solo la pagina 2 NO se puede sacar ninguna


conclusion.
Saludos.
"rex" escribió en










el mensaje news:918a01c3ea1d$cd1e1dc0$
Jorge, tal y como ha comentado JMT, leete solo la pagina
2 del manual de PDF y mira como se implementa en sistema
operativo.
SemiP está "encelado" y ciego, y no alcanza a comprender




el significado ni de su propia pagina: traduece lo que el
quiere traducir sin analizar las implicacion de cara a un
sistema.
De todas maneras haces correcto en cortar así ya que con




estas personas no se alcanza nada. Pobre representacion
tiene AMD.
Pues la verdad que no. Pero si me cambio de línea lo


haré con mucho gusto.
Ahora tengo que leer mucho material de INTEL. Por si


acaso te cuento que
tengo 5 años de estar "casado" con INTEL, (IPI N°


10036342). De quien cuento
con todo su respaldo y eso implica asesorías, literatura


especializada,
| > | >>
Respuesta Responder a este mensaje
#37 Jorge Zeledon
03/02/2004 - 17:31 | Informe spam
Hablas mucho de tus productos. Los has probado acaso, los tienes en tus
equipos o tocas sólo de oído y cantas a capela.?
Por lo menos INTEL a mi me brinda sus productos para que los pueda
demostrar. Puedes hacer eso con sus socios de negocios.?

"SemiP" escribió en el mensaje
news:
| Mientras que para pasar de Legacy mode a Long mode hay que hacer estos
pasos:
| Del pdf:
| Switching the processor to long mode requires several steps.
| The process must start the switch in real mode or non-paged
| (CR0.PG=0) protected mode. Software must follow this general
| sequence to activate long mode:
| 1. If starting from page-enabled protected mode, disable
| paging by clearing CR0.PG to 0. This requires that the MOV
| CR0 instruction used to disable paging be located in an
| identity-mapped page (virtual address equals physical
| address).
| 2. In any order:
| - Enable physical-address extensions by setting CR4.PAE
| to 1.
| - Load CR3 with the physical base address of the level-4
| page map table (PML4). See "PML4" on page 49 for
| details.
| - Enable long mode by setting EFER.LME to 1.
| 3. Enable paging by setting CR0.PG to 1. This causes the
| processor to set the LMA bit to 1. The instruction following
| the MOV CR0 that enables paging must be a branch, and
| both the MOV CR0 and the following branch instruction
| must be located in an identity-mapped page.
|
| Para pasar de 64 bits mode a Compatibility mode solo hay que cargar el
segmento de codigo correspondiente
| tal que en CS.L quede un 1 si que quiere 64 bits y un 0 si se quiere
Compatibility.
|
|
| Contradiceme si puedes.
|
| Saludos.
|
|
| --
|
|
| "Marc S. [MVP Windows]" escribió en el mensaje
news:OGz$
| Me preocupa que todo el foro diga lo contrario a lo que afirmas, y que JMT
no está mintiendo... Me da que pensar.
|
| --
|
| Saludos
|
| Marc
| MCP - MVP Windows Shell/User
| NOTA. Por favor, las preguntas y comentarios en los grupos, así nos
beneficiamos todos.
|
| 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" ha escrit en el missatge dels grups de
discussió:
| > ¿En que parte me contradice?
| >
| > No lo has leido.
| >
| > Saludos.
| >
| >
| > --
| >
| >
| > "Marc S. [MVP Windows]" escribió en el mensaje
news:e$
| > Deberías releértelo tú... no sea que te pilles en tus propios argumentos
;-)
| >
| > --
| >
| > Saludos
| >
| > Marc
| > MCP - MVP Windows Shell/User
| > NOTA. Por favor, las preguntas y comentarios en los grupos, así nos
beneficiamos todos.
| >
| > 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" ha escrit en el missatge dels grups de
discussió:
| > > Tu leete el "Enabling and Activating Long Mode" y luego me cuentas.
| > >
| > > Saludos.
| > >
| > >
| > > --
| > >
| > >
| > > "Waldin" escribió en el mensaje
news:
| > > > Pues yo te puedo decir que yo (y muchos más) he aprendido... y
mucho. :-)
| > > >
| > > > "SemiP" escribió en el mensaje
| > > > news:
| > > > > Si haces caso a Jose Manuel lo suspenderas todo.
| > > >
| > > >
| > >
| > >
| >
| >
|
|
Respuesta Responder a este mensaje
#38 MC
03/02/2004 - 17:34 | Informe spam
je je...



"J M T e ll a L l o p [MVP Windows] ·" <j vps.org> wrote in message news:


mañana tengo que hablar de ti en Plaza de Castilla.. ¿ya has hablado tu de nosotros?.. ¿para cuando te toca?. ;-))))))




"Ille Corvus" wrote in message news:
El Tue, 3 Feb 2004 12:02:59 +0100, "Marc S. [MVP Windows]"
escribio:

Me preocupa que todo el foro diga lo contrario a lo que afirmas, y que *** no está mintiendo... Me da que pensar.



¿Todo?



Ille Corvus. Hic et Nunc.

Filtrado(s) (Kill-file):
jm tella llop (2003.10.25)
Respuesta Responder a este mensaje
#39 Jorge Zeledon
03/02/2004 - 17:34 | Informe spam
Sobre todo tu vas a descalificar a alguien que ha demostrado lo que sabe,
cuando has dicho que sabes lo que aseguras porque te lo dijo tu papi, un
doctor y catedrático en física Nuclear ya retirado.

"SemiP" escribió en el mensaje
news:
| Lo intente por las buenas durante toda la semana pasada con emails
privados, y no conseguí absolutamente nada.
| Y parece que el unico lenguaje que entiende es el de las
descalificaciones.
|
| Saludos.
|
|
| --
|
|
| "Marc S. [MVP Windows]" escribió en el mensaje
news:
| Y? A mi todo ese me parece muy bonito, y sinceramente, me da igual cómo
trabaje el "modo extendido 64". No te he de contradecir de
| nada. Sólo constato el hecho de que sólo tú sigues en el empeño de "tener
razón".
|
| Sólo hay que ver como has llamado a este hilo "Corrigiendo falsedades",
que ya muestra tu intención de atacar a JMT (tengas o no
| razón, la pierdes de antemano). Podrías haberlo titulado "Errores de
concepto" o algo similar, y tranquilamente hablar del tema e
| intercambiar opiniones.
|
| También veo que alguien, al decir que es IPI de Intel, te lanzas el cuello
y le descalificas. Bien, te daré argumentos para hacerlo
| conmigo. Estaba en mirarme algo de AMD, pero después de leerte unos meses,
preferiría comprarme cualquier otra CPU (Intel,
| seguramente) aunque esta fuera lo PEOR que saliera al mercado con tal de
NO dar MI dinero a una compañía en la que sólo hay
| FANÁTICOS que miran por sus intereses. Tienes suficiente para
descalificarme? Porque puedo seguir
|
| --
|
| Saludos
|
| Marc
| MCP - MVP Windows Shell/User
| NOTA. Por favor, las preguntas y comentarios en los grupos, así nos
beneficiamos todos.
|
| 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" ha escrit en el missatge dels grups de
discussió:
| > Mientras que para pasar de Legacy mode a Long mode hay que hacer estos
pasos:
| > Del pdf:
| > Switching the processor to long mode requires several steps.
| > The process must start the switch in real mode or non-paged
| > (CR0.PG=0) protected mode. Software must follow this general
| > sequence to activate long mode:
| > 1. If starting from page-enabled protected mode, disable
| > paging by clearing CR0.PG to 0. This requires that the MOV
| > CR0 instruction used to disable paging be located in an
| > identity-mapped page (virtual address equals physical
| > address).
| > 2. In any order:
| > - Enable physical-address extensions by setting CR4.PAE
| > to 1.
| > - Load CR3 with the physical base address of the level-4
| > page map table (PML4). See "PML4" on page 49 for
| > details.
| > - Enable long mode by setting EFER.LME to 1.
| > 3. Enable paging by setting CR0.PG to 1. This causes the
| > processor to set the LMA bit to 1. The instruction following
| > the MOV CR0 that enables paging must be a branch, and
| > both the MOV CR0 and the following branch instruction
| > must be located in an identity-mapped page.
| >
| > Para pasar de 64 bits mode a Compatibility mode solo hay que cargar el
segmento de codigo correspondiente
| > tal que en CS.L quede un 1 si que quiere 64 bits y un 0 si se quiere
Compatibility.
| >
| >
| > Contradiceme si puedes.
| >
| > Saludos.
| >
| >
| > --
| >
| >
|
|
Respuesta Responder a este mensaje
#40 JM Tella Llop [MVP Windows] ·
03/02/2004 - 17:38 | Informe spam
joder! ¿de que cojones estamos hablando, del sexo de los angeles?

Me importa un comino: y en MI ARTICULO lo pongo claro, que NINGUN sistema operativo hará eso.

ANDA.. LEE DE NUEVO MI ARTICULO.

Y el Jueves, sale en portada de IBLNEWS (en el Semanal: 1.000.000 de usuario lo recibirán, y tambien en las noticias del dia). Por si acaso quieres poner algo luego algo en el Debate. Pero cuidado, que lo lee gente que sabe y muy critica. lo digo por si acaso "te pasas"...

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:
Ya no sabes ni por donde vas, eso que expones no lo discuto.

Lo que discuto es el cambio de 64 bits mode a Compatibility mode.

Que no hay que hacer nada de eso.

Saludos.



>Switching the processor to long mode requires several steps.
>The process must start the switch in real mode or non-paged
>(CR0.PG=0) protected mode. Software must follow this general
>sequence to activate long mode:
>1. If starting from page-enabled protected mode, disable
>paging by clearing CR0.PG to 0. This requires that the MOV
>CR0 instruction used to disable paging be located in an
>identity-mapped page (virtual address equals physical
>address).

JA JA JA!. los sistemas operativos van a coger y desactivar la paginacion por el niño de SemiP le apetece

Por Dios. de toda la vida, tambien se puede pasar de modo protegido a real en IA32. Y *NINGUN* sistema lo hace, porque hay que HACER EXACTAMENTE los mismos pasitos que estás describiendo.

Ahora si que te mando al cole. pero A PARVULITOS !


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:
> Mientras que para pasar de Legacy mode a Long mode hay que hacer estos pasos:
> Del pdf:
> Switching the processor to long mode requires several steps.
> The process must start the switch in real mode or non-paged
> (CR0.PG=0) protected mode. Software must follow this general
> sequence to activate long mode:
> 1. If starting from page-enabled protected mode, disable
> paging by clearing CR0.PG to 0. This requires that the MOV
> CR0 instruction used to disable paging be located in an
> identity-mapped page (virtual address equals physical
> address).
> 2. In any order:
> - Enable physical-address extensions by setting CR4.PAE
> to 1.
> - Load CR3 with the physical base address of the level-4
> page map table (PML4). See "PML4" on page 49 for
> details.
> - Enable long mode by setting EFER.LME to 1.
> 3. Enable paging by setting CR0.PG to 1. This causes the
> processor to set the LMA bit to 1. The instruction following
> the MOV CR0 that enables paging must be a branch, and
> both the MOV CR0 and the following branch instruction
> must be located in an identity-mapped page.
>> Para pasar de 64 bits mode a Compatibility mode solo hay que cargar el segmento de codigo correspondiente
> tal que en CS.L quede un 1 si que quiere 64 bits y un 0 si se quiere Compatibility.
>> Contradiceme si puedes.
>> Saludos.
>>> "rex" escribió en el mensaje news:931401c3ea44$e7a790a0$
> pueden sacar muchisimas conclusiones que se ven
> ratificadas posteriormente. Es un excelente resumen ese
> cuadro para cualquier persona tecnico de sistemas.
>> Y preciosamente, ese manual tecnico, es para los
> tecnicos. No para que nadie, que no sea tecnico,
> lo "interprete", simplemente porque no admite
> interpretaciones.
>> Varias veces se te ha requerido que digas realmente con
> que "voz" hablas, porque si es la oficial de AMD sería
> denunciable. Si no lo es, hablarás como tecnico:
> demuestralo.
>>Leyendote solo la pagina 2 NO se puede sacar ninguna
> conclusion.
>>>>Saludos.
>>>>>>"rex" escribió en
> el mensaje news:918a01c3ea1d$cd1e1dc0$
>>Jorge, tal y como ha comentado JMT, leete solo la pagina
>>2 del manual de PDF y mira como se implementa en sistema
>>operativo.
>>>>SemiP está "encelado" y ciego, y no alcanza a comprender
>>el significado ni de su propia pagina: traduece lo que el
>>quiere traducir sin analizar las implicacion de cara a un
>>sistema.
>>>>De todas maneras haces correcto en cortar así ya que con
>>estas personas no se alcanza nada. Pobre representacion
>>tiene AMD.
>>>Pues la verdad que no. Pero si me cambio de línea lo
>>haré con mucho gusto.
>>>Ahora tengo que leer mucho material de INTEL. Por si
>>acaso te cuento que
>>>tengo 5 años de estar "casado" con INTEL, (IPI N°
>>10036342). De quien cuento
>>>con todo su respaldo y eso implica asesorías, literatura
>>especializada,
>>>| > | >>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida