PDA

Ver la versión completa : Diferencias entre programar en 32 y 64 bits



ancabi
28-02-2010, 23:01
Hola, para ponerlos en situacion estoy estudiando el grado superior de programacion y estamos dando java pero nos pidieron un trabajo sobre algo de programacion y se me ocurrio este, al grano.

mirando en pocas web que tratan el tema (la wikipedia y poco mas) vi que por ejemplo algunas diferencias son que en 64 bits se pueden acceder a direcciones de memoria de mas de 4GB, tambien que se pueden tratar datos mas grandes y lei algo sobre que es mas rapido en el procesamiento ya que no existe un retardo que habia antes (eso no lo entendi del todo ya que no se ese retardo que existe en 32 bits) pero no entiendo porque hay mucho software de 32 bits que no puede instalarse en 64 bits, ya que si solo son esas las diferencias no tendria que haber problemas por lo tanto me imagino que habran mas diferencias

a parte me gustaria saber, si alguno hizo algun software medianamente grande, que cambios hicieron en sus programas de 32 bits para adaptarlo a 64 y poder ejecutarlo

un saludo

Fruit
01-03-2010, 00:00
Me parece que a no ser que estés jugando con un programa que trabaje a muy bajo nivel (el kernel, drivers, etc), dichas diferencias no existen.

ancabi
01-03-2010, 02:09
entonces por ejemplo el firefox, existen versiones para 32 y 64 bits, me imagino que alguna diferencia habra? o capaz ese no sea un buen ejemplo pero no se me ocurre otro, en fin, si es solo a bajo nivel creo que buscaré otro tema para el trabajo

un saludo

Fruit
01-03-2010, 02:12
Que conste que no soy un experto en la materia, ni mucho menos. Me parece que la única diferencia entre el FF de 32 y el de 64 es en el compilador, porque el código fuente es el mismo. El ejecutable de 64 bits ha sido creado con direcciones de memoria de 64 bits... si ejecutamos el ejecutable de 32 bits en una máquina de 64 bits, he de suponer que va más lento, porque es similar a una emulación.

O eso creo... :P

ancabi
01-03-2010, 17:59
ah puede ser, a ver si alguien me lo confirma y de ultima intento estirarme con el trabajo :p

un saludo