Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Problema Del Año 2038
Problema Del Año 2038
podría causar que una parte del software falle en ese año. El problema afecta a los
programas que usen la representación del tiempo basada en el sistema POSIX (Tiempo
Unix), que se basa en contar el número de segundos transcurridos desde la noche del
1 de enero de 1970 a las 00:00:00 (ignorando los segundos intercalares).1 Las
últimas versiones del kernel Linux comienzan a contar desde las 21:00 del 31 de
diciembre de 1969.[cita requerida] En Android ocurre lo mismo, ya que utiliza esta
versión de kernel, aunque no es posible seleccionar la fecha desde el menú de
ajustes.
No hay una forma sencilla de arreglar este problema para las combinaciones
existentes de CPU/SO. Cambiar la definición de time_t para usar un tipo de 64 bits
rompería la compatibilidad binaria para el software, almacenamiento de datos y, por
lo general, cualquier cosa que tenga algo que ver con la representación binaria del
tiempo. Cambiar time_t a un entero de 32 bits sin signo afectaría a los programas
que hacen cálculos con diferencias de tiempo.