Problema del año 2038



Todos recordamos los problemas que se creía generaría la llegada del año 2000 en los sistemas computacionales del mundo. Sin embargo, dicho impacto fue realmente muy pequeño, tanto así que la cobertura previa a la llegada del Y2K fue muy superior a la de las supuestas consecuencias. Ahora tenemos otro problema similar. En este caso el problema se presenta en los sistemas basados en el standar POSIX. En estos sistemas, por ejemplo Unix, o aquellos programados en C, se define un rango de números entre -2.147.483.648 a 2.147.483.647 para guardar el contador de segundos. Si tenemos que el contador empieza el 1 de Enero de 1970, este llegará a su fin el día 19 de Enero el 2038 a las 03:14:07 UTC (UTC-5 en Perú). Un segundo después del límite el contador saltará a -2.147.483.648, lo cuál causará el fallo que hará que el sistema crea que estamos el 1 de Enero de 1970.
La solución. Cambiar el tipo de datos del contador de 32 bits a 64 bits. Esto resuelve el problema por 290 mil millones de años. Luego ya veremos.


Alberto Peves M.

1 comentario:

Anónimo dijo...

que importa en esa fecha ya dominare el mundo y tendre muchas putas en mi cama oh siii ya me lo imagino ohohhohoohoh yyeahhha si nnene mas lefa o siii mas adentro si ohhhoho voy a ver la hora que 12:00am del 1 de Enero de 1970 que ohhoh si mas duro