Altavoz en futuro: el problema del año 2038

Altavoz en futuro: el problema del año 2038

Muchos de los dispositivos tecnológicos que hoy se utilizan, sobre todo los de tipo Android, basan su representación de tiempo “humano” con un sistema operativo de 32 bits. El código para contar el tiempo en sistemas de 32 bits es time_t , inicia el 1ro de enero de 1970 a las 00:00:00 y en esa fecha se comienza llenar el “espacio de memoria de 32 bits”.

Para un sistema operativo de 32 bits, el código tiene un límite de “capacidad” y éste límite será alcanzado, según los cálculos, en el año 2038.

El 19 de enero de 2038 a las 03:14:07 UTC, será el último segundo de vida de los sistemas de 32 bits. Un segundo después, todos los sistemas se caerán y saltarán al segundo codificado con la cifra -2.147,483,648 que corresponde al año 1901 en tiempo real, causando el fallo informático más grande de la historia.

Momentos antes del problema de 2038.

Algunos de los conflictos en concreto que el daño de 2038 conllevará son: que muchas tarjetas de crédito dejarán de funcionar debido a un error de software de sus microchips, los bancos de todo el mundo se verán en complicaciones; los videojuegos no cargaran en el año correcto; si se renta un libro en la biblioteca, y se devuelve luego del problema de 2038, en el sistema aparecerá que el libro está fuera de la biblioteca desde hace 137 años, teniendo un adeudo desde entonces.

Este problema en realidad no tiene solución, la única alternativa es usar un sistema operativo de 64 bits, ya que “el tiempo se incrementaría” y entonces el problema sucedería dentro de 292 billones de años.

 

Share

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *