InicioInfoGrave Problema el 2038

Grave Problema el 2038

Info2/12/2009
Registrate y eliminá la publicidad! hola bueno no se si les interese pero ami si y quise compartirlo. y si no entienden, más abajo ai un resumen de lo que entendí yo, si estoy mal me corrijen Animación del efecto 2038 problema del año 2038 podría causar que una parte del software fallara en ese año. El problema afecta a los programas que usen la representación del tiempo basada en el sistema POSIX, que se basa en contar el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 (ignorando los segundos intercalares). Esta representación es un estándar de facto en los sistemas tipo Unix y también en los programas escritos para muchos otros sistemas operativos debido al gran alcance del lenguaje de programación C. En la mayoría de sistemas de 32 bits, el tipo de dato time_t usado para guardar el contador de segundos es un entero de 32 bits con signo, es decir, que puede representar un rango de números entre -2.147.483.648 y 2.147.483.647 (-231 y 231-1; 1 bit para el signo, y 31 para el valor absoluto), por lo que el último segundo representable con este formato será a las 03:14:07 UTC del 19 de enero de 2038, cuando el contador llegue a 2147483647. Un segundo después, el contador se desbordará, y saltará al valor -2.147.483.648, que causará el fallo de programas que interpretarán el tiempo como que están en 1901 ó 1970 (dependiendo de la implementación), en vez de 2038. A su vez, esto causaría cálculo y procesamiento incorrecto. 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. La mayoría de sistemas operativos para arquitecturas de 64 bits utilizan enteros de 64 bits para time_t. La migración a estos sistemas está todavía en proceso y se espera que se complete antes de 2038. Sin embargo, cientos de millones de sistemas de 32 bits son utilizados todavía en 2009, muchos en sistemas integrados, y no es posible asegurar que todos ellos habrán sido reemplazados antes de 2038. Usar un entero de 64 bits retrasaría la fecha del problema unos 290 mil millones de años. ***EN RESUMEN*** los pcs tienen como un reloj prederminado que cuenta cada segundo a partir de 1 de enero a las 00:00:00 del 1970, este reloj tendria capacidad para contar hasta el 19 de enero de 2038 al valor indicado arriba un segundo despues tendriamos graves problemas con nuestro pc y la solucion serian sistemas oprativos de 64 bits como algunos vistas y windows7……. —-Bueno al menos todavia no sabemos si viviremos hasta el 2038 y si existirán los pcs todavia—- ···ojala que si, si han aguantado desde 1970 porque no hasta el 2038··· fuente: http://es.wikipedia.org/wiki/Efecto_2038
Datos archivados del Taringa! original
0puntos
449visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

F
FiReRuSo🇦🇷
Usuario
Puntos0
Posts28
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.