lunes, 1 de febrero de 2010

Efecto 2038 y la hora unix

Recordais todo aquello del efecto 2000? pues algo similar podría repetirse para el 2038.

Esta vez el problema vendrá de parte de los sistemas basados en POSIX (linux, Mac Os, BSD) debido a su peculiar forma de medir el tiempo.

Para explicarlo fácilmente diremos que almacenan el núnmero de segundos transcurridos desde el 1 de enero de 1970 en una variable. Esta variable, que representa el nº de segundos, es un entero de 32 bits con signo.

El problema viene cuando esta variable alcanza el valor máximo que puede representar y eso se dará en el 19 de enero de 2038 03:14:07 UTC, haciendo que se desborde y vuelva a un valor inicial provocando fallos en todo aquello que necesite de una fecha creando problemas de procesamiento y cálculo en algunos casos.

Pero a diferencia de todo lo que se dijo sobre el efecto 2000, os comento que de aquí a que suceda el problema estará mas que solventado otra cosa es la publicidad que se le quiera dar y las ganas de alarmismo que haya por parte de los medios tal y como sucedió con el anterior "efecto 2000"

7 comentarios:

Rukia dijo...

A la humanidad le encanta el fatalismo, ya estemos en el año 1000, el 2000, el 2012, el 3038... así somos y así seremos.

Puli dijo...

Ojalá el fin del mundo no nos pille sobre aviso.

JN4674 dijo...

Yo no entiendo como un sistema operativo de 64 bits pueda influenciar como para que pueda haber un cataclismo informatico saturando el sistema y echando abajo la matriz operacional segun la migracion de time t de 32 a 64 bits ya esta en proceso y se previene q se finalice mucho antes del 2038 si esto hace q la compatibilidad binaria se destruya como afectara las comunicaciones o acaso nuestros dispositivos actuales no seran compatibles???

JN4674 dijo...

Yo no entiendo como un sistema operativo de 64 bits pueda influenciar como para que pueda haber un cataclismo informatico saturando el sistema y echando abajo la matriz operacional segun la migracion de time t de 32 a 64 bits ya esta en proceso y se previene q se finalice mucho antes del 2038 si esto hace q la compatibilidad binaria se destruya como afectara las comunicaciones o acaso nuestros dispositivos actuales no seran compatibles???

JN4674 dijo...

Yo no entiendo como un sistema operativo de 64 bits pueda influenciar como para que pueda haber un cataclismo informatico saturando el sistema y echando abajo la matriz operacional segun la migracion de time t de 32 a 64 bits ya esta en proceso y se previene q se finalice mucho antes del 2038 si esto hace q la compatibilidad binaria se destruya como afectara las comunicaciones o acaso nuestros dispositivos actuales no seran compatibles???

JN4674 dijo...

Yo no entiendo como un sistema operativo de 64 bits pueda influenciar como para que pueda haber un cataclismo informatico saturando el sistema y echando abajo la matriz operacional segun la migracion de time t de 32 a 64 bits ya esta en proceso y se previene q se finalice mucho antes del 2038 si esto hace q la compatibilidad binaria se destruya como afectara las comunicaciones o acaso nuestros dispositivos actuales no seran compatibles???

PAUL D dijo...

En Primer lugar Asegurenme que voy a llegar al 2038. jaja, y en serio , para entonces nuetras computadoras u ordenadores ya no seran de 32 bits, y tal ves ni 64 estamos hablando de 25 años de distancia, es algo de tiempo. imaginense que nos dieran esta noticia en 1988, ¿utilizamos las mismas computadoras 286, sin disco duro, de 4mb en ram? y creo que me fui muy alto. asi que dejemos que la tecnologia siga su curso y olvidemosnos por unos años. Saludos