Chicos tenemos un problema

Iniciado por Tomato-Chan^3^, Febrero 25, 2007, 11:18:01 PM

Tema anterior - Siguiente tema

Tomato-Chan^3^

En informática, el problema del año 2038 podría causar que una parte del software fallase en ese año. El problema afecta a los programas que usen la representación del tiempo basada en el sistema POSIX, que se basa en contar el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 (ignorando los segundos intercalares). Esta representación es estándar en los sistemas tipo Unix y también en los programas escritos para muchos otros sistemas operativos debido al gran alcance del lenguaje de programación C. En la mayoría de sistemas de 32 bits, el tipo de dato time_t usado para guardar el contador de segundos es un entero de 32 bits con signo, es decir, que puede representar un rango de números entre -2147483648 y 2147483647 (-231 y 231-1; 1 bit para el signo, y 31 para el valor absoluto), por lo que el último segundo representable con este formato será a las 03:14:07 UTC del 19 de enero de 2038, cuando el contador llegue a 2147483647. Un segundo después, el contador se desbordará, y saltará al valor -2147483648, que causará el fallo de programas que interpretarán el tiempo como que están en 1901 ó 1970 (dependiendo de la implementación), en vez de 2038. A su vez, esto causaría cálculo y procesamiento incorrecto.

No hay una forma sencilla de arreglar este problema para las combinaciones existentes de CPU/SO. Cambiar la definición de time_t para usar un tipo de 64 bits rompería la compatibilidad binaria para el software, almacenamiento de datos, y, por lo general, cualquier cosa que tenga algo que ver con la representación binaria del tiempo. Cambiar time_t a un entero de 32 bits sin signo afectaría a los programas que hacen cálculos con diferencias de tiempo.

La mayoría de sistemas operativos para arquitecturas de 64 bits utilizan enteros de 64 bits para time_t. La migración a estos sistemas está todavía en proceso y se espera que se complete antes del 2038. Sin embargo, cientos de millones de sistemas de 32 bits son utilizados todavía en el 2007, muchos en sistemas embebidos, y no es posible asegurar que todos ellos habrán sido reemplazados antes del 2038.

Usar un entero de 64 bits retrasaría la fecha del problema unos 290 mil millones de años. Para ser más precisos, ocurriría el domingo, 4 de diciembre del año 292 277 026 596 a las 15:30:08 UTC


informacion sacada de wikipedia.org

Kosta 666

Valiente chorrada... primero a ver si llegamos al 2038  :lol:

FireMaster

es verdad, en el 2029 un meteorito destruira el mundo :roll:


FRAG EM ALL!!!!!!

haweki

Primero veamos si nuestros pc llegan a esa epoca XD
http://www.mastergame.uni.cc/foro

Gamefusion no muere....

Reaper of the Lake

bueno no entendi un carajo pero que el mundo va a cagar en algun momento  no se puede evitar  

:roll:

tmaniak

OHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH




PEDAZO DE CHORRADA

----
Mensaje editado. El Spam no es una sana costumbre.
http://www.arcades3d.net/forosmf/index.php?topic=113

[url=http://www.a

Ronald

entonces sera un buena oportunidad y ganancias para los fabricantes de computadoras, ya que podran vender nuevas PC con el problema resuelto


http://www.universedoom.com ya descubri el sentido de la vida..... es hacia la

Schneider

2038? La verdad no se si en ese año, aun este vivo. :lol:

leo durandal

interesante como lo del año 2000

Raccoon

El 2038 tendré 52 años :D , eso ya es ser muy viejo para incharme las pelotas por eso.

Phobos Anomaly

Para ese entonses mi PC equivaldra a un ladrillo con mause. :cry:




No obstante, pienso suicidarme antes.

Karnizero

Bastaría con modificar el tipo de dato de número Int (entero) a Long (un Int pero con mucho más rango de valores).

La verdad es que eso ya no representa problema alguno.

leo durandal

jodanse mi computadora es de 64 bit me saltare 240 millones de años y tengo un pequeño precentimiento de en ese año no usare computadora 8)  :D

ZardoZ

jarl .... en el 2230 me preocupare....


Y esto me recuerda que cuando lo del efecto 2000, los linuxeros (incluido yo) nos jactabamos de que Linux no tenia el problema del efecto 200 precisamente por trabaja con los tiempos de la forma expuesta arriba .... ironico.
Me temo que yo también tengo blog : http://zardoz.es/

[img]http://img410.i

Tomato-Chan^3^

Cita de: "[ABCFireMaster"]es verdad, en el 2029 un meteorito destruira el mundo :roll:

te crees lo del meteorito Firemaster??
si es asi te recomiendo que leas este libro:

"The mystery of time and the space"