SoloCodigo

Informática en general => Dudas informáticas => Mensaje iniciado por: su - en Jueves 5 de Abril de 2007, 23:58

Título: Como Puedo Saber Si Estoy En 32-bits O 64-bits?
Publicado por: su - en Jueves 5 de Abril de 2007, 23:58
Como puedo saber si estoy en un procesador de 32-bits o 64-bits?

No tengo vendor ni nada de esa informacion, solo tengo mi terminal y yo (no se el S.O. ni la plataforma, puede ser Intel, AMD...)
Título: Re: Como Puedo Saber Si Estoy En 32-bits O 64-bits?
Publicado por: Geo en Viernes 6 de Abril de 2007, 00:25
¿$ uname -m?
Título: Re: Como Puedo Saber Si Estoy En 32-bits O 64-bits?
Publicado por: JuanK en Viernes 6 de Abril de 2007, 00:43
has un pequeño programa en C puede ser.

si el tipo de dato int o un tipo de dato WORD es de tamaño 32 bit es que estas en plataforma de 32, y si es de 64 pues lo correspondiente.
Título: Re: Como Puedo Saber Si Estoy En 32-bits O 64-bits?
Publicado por: su - en Viernes 6 de Abril de 2007, 01:10
Cita de: "Geo"
¿$ uname -m?
No, eso solo me dice el tipo, si es de famila x86 o no.

Cita de: "JuanK"
has un pequeño programa en C puede ser.

si el tipo de dato int o un tipo de dato WORD es de tamaño 32 bit es que estas en plataforma de 32, y si es de 64 pues lo correspondiente.
Hay  4 tipos de modelos datos, ILP32, LP64, LLP64, ILP64 y no se con cual comparar puesto que no se cuales usar.

PD: es con long, no con init puesto que init solo seria deferente en ILP64 :wacko:

Creo que tendre que leer mejor ese decumento de IBM
Título: Re: Como Puedo Saber Si Estoy En 32-bits O 64-bits?
Publicado por: Geo en Viernes 6 de Abril de 2007, 01:40
Cita de: "su -"
Cita de: "Geo"
¿$ uname -m?
No, eso solo me dice el tipo, si es de famila x86 o no.
Es que se supone que los de 64 bits devuelven x86_64, por eso pensé :P.

Una duda, ¿cuál documento?
Título: Re: Como Puedo Saber Si Estoy En 32-bits O 64-bits?
Publicado por: su - en Viernes 6 de Abril de 2007, 19:18
Porting Linux application to 64-bit system (http://www-128.ibm.com/developerworks/linux/library/l-port64.html?ca=dgr-lnxwPort64)

Segun eso, el estandar es  LP64  pero eso depende del compilador.