Si bien el efecto 2000 quedó en una falsa alarma, el día 19 de enero del 2038 existe la posibilidad de caos en el mundo y la civilización de los computadores. Pero tranquilos, lo vamos a arreglar con la fuerza bruta.
Se conoce como el efecto 2038 al problema que surgirá en los sistemas operativos basados en POSIX, o programas basados en C, que cuentan el tiempo desde el 1 de Enero de 1970. Esto es así por que el tipo time_t de C está implementado como un entero con signo y, al ser la mayoría de las arquitecturas actuales de 32 bits, dicho contador iría de los números -2.147.483.648 al 2.147.483.647. Este último número se corresponde con las 03:14:07 UTC del 19 de enero de 2038, y un segundo después el contador desbordará… oh, my God!
Una posible solución sería implementarlo como un entero sin signo, que traería muchos quebraderos de cabeza para cálculos de tiempos. En realidad, el problema está cuasisolucionado y se prevé que lo esté de sobra para el día D: Empizan a imponerse arquitecturas de 64 bits, con lo que nos subriremos las espaldas durante unos cuantos cientos de millones de años. Llegados a esos tiempos, dará igual como contemos los enteros :-)
VN:F [1.9.3_1094]
Rating: 0.0/5 (0 votes cast)