Efecto 2038

¿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?

Comentarios

¿Pero ésto no iba de Pressing Catch?

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.

---HR----

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 ..........

mas churros, los de mo*a

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!!

efecto 2038

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

En teoría las máquinas de 32 bits ya no deberían existir

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.

por favor...

"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

No hay problema

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

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato