Efecto 2038

Por el 27 de Junio de 2008

en: Sin categoría

¿Os acordais del efecto 2000?, este tipo de efectos son producidos por errores de software o hardware que están relacionados con el almacenamiento de fechas.

En el llamado “Efecto 2038″ podría fallar una gran cantidad de software, este problema afecta a todos aquellos programas que utilizan el Unix Time Stamp que como ya muchos sabreis es el es el número de segundos transcurridos desde las 0:00:00 del 1 de enero de 1970 GMT.

Pues en máquinas de 32 bits, como son la gran mayoría de máquinas que se utilizan en estos momentos, el 19 de enero de 2038 a las 03:14:07 se dará una curiosa circunstancia y es que se llegará al tope de fecha posible para almacenar con este siste y un segundo despues “03:14:08″ se desbordaría la memoria volviendo probablemente al 1 de enero de 1970 a las 00:00:00.

La explicación es la siguiente, los sitemas de 32 bits utilizan un entero de 32 bits con signo para para poder representar una rango de números entre -2.147.483.648 y 2.147.483.647 y por lo tanto como hemos dicho anteriormente el último segundo representable en este formato es el “19 de enero de 2038 a las 03:14:07″.

Los menos alarmistas pensarán que para esas fechas se habrán actualizado la gran mayoría de los aparatos y habrá soluciones para evitar este “efecto”, sin embargo algunos más alarmistas pueden pensar que aún dentro de 30 años habrá algunos aparatos electrónicos (relojes, despertadores, móviles) que pueden estar basados en el formato timestamp y que por lo tanto no funcionarían correctamente a partir de enero de 2038.

Ejemplo del “efecto 2038″ en Debian

Tue Jan 19 03:14:01 2038
Tue Jan 19 03:14:02 2038
Tue Jan 19 03:14:03 2038
Tue Jan 19 03:14:04 2038
Tue Jan 19 03:14:05 2038
Tue Jan 19 03:14:06 2038
Tue Jan 19 03:14:07 2038
Fri Dec 13 20:45:52 1901
Fri Dec 13 20:45:52 1901
Fri Dec 13 20:45:52 1901


Bastante ilustrativo este Gif que encuentro en la Wikipedia:

efecto 2038


Lo pero viene al comprobar que este sistema es un estándar en algunos de los sistemas más importantes de hoy en día: UNIX, C, PHP, SQL, Servidores IRC…, por último decir que con la arquitectura de 64 bits soluciona totalmente el problema que no volvería a reproducirse porque usar un entero de 64 bits retrasaría la fecha del problema unos 290 mil millones de años.

Por lo tanto creo que visto esto la pregunta que nos debemos de hacer es: ¿Cuantas máquinas de 32 bits funcionarán dentro de 30 años?

  • Entradas relacionadas:
  • No hay coincidencias

7 Respuestas a Efecto 2038

Avatar

Anónimo

16 de Marzo de 2008 a las 4:12 pm

“es un estándar en algunos de los sistemas más importantes de hoy en día: UNIX, C, PHP, SQL, Servidores IRC…”

UNIX sí es un sistema
C no es ningún sistema
PHP tampoco es ningún sistema
SQL tampoco es ningún sistema

mezclas churras con merinas …
seriedad, por favor

Avatar

Alvaro Cabrera

18 de Abril de 2008 a las 5:43 pm

jeje… lo weno es ke yo si voy a actualizar mis sistema a 64 bit.

y lo mas “churro” de aun Anonimo, es pedir seriedad y ocultarse en al anonimato….

ke foo!!

Avatar

voxd

15 de Marzo de 2008 a las 12:34 pm

No habra ningun problema, ya que el 2012 se acaba el mundo, y si no, el 2019 cae un meteorito que nos matara a todos, y si nada de eso pasa, no nos vamos a preocupar por que van a fallar muchos aparatos electronicos

Avatar

Alfredo

18 de Marzo de 2008 a las 4:34 pm

Si ya hace más o menos 10 años se actualizó todo de 16 a 32 bits, en 30 años lo más probable es que estemos no sólo en 64 bits, sino que en 128, 256 o 512 bits… sin mencionar el avance de la computación cuántica que podría desplazar a la computación tal cual la conocemos ahora.

Saludos.

Avatar

eulo

27 de Marzo de 2008 a las 8:05 am

en el 2038 seremos cerebros clonables dentro de máquinas biomecánicas. Asi que no os preocupeis chicos ;)

Avatar

Anónimo

18 de Junio de 2008 a las 2:01 pm

a-1
b-2
i-3
o-4
u-5
begin to write———
ok-
2L H4MBR2 T3-2N2 L1 3NT2L3G2NC3-1 D2-2F2CT5-1R
N5-2V4S R1NG4S B3N1R3-4S 2XT2ND3D4S S5P2R34R2S
1 L4S __32___ B3TS—————————-
—————HR—————————–
TODO SE PUEDE ……….

Avatar

Anónimo, pero podeis preguntad a los esbirros de Bush

27 de Junio de 2008 a las 5:12 pm

En 2032 no habrá computadoras, sólo ábacos o en su defecto la cabeza de Luis Aragones perfectamente conservada y funcionalmente activa al 17% en un entorno fresco y con un agradable aroma a cesped recien cortado.

Dejar un comentario

Patrocinadores

¿Interesado en patrocinar TuFunción?

Suscripción

Primera División