SKIN © XR3X

Jump to content

- - - - -

Problema del año 2038

Y2k38 Problema del año 2038 unix Linux Windows Android

  • Por favor, entra en tu cuenta para responder
4 respuestas a este tema

#1 lexiyuri

lexiyuri

    Miembro de honor

  • 441 mensajes
Pais:
Mexico
Sexo:
Femenino
Signo:
Cancer
Energia:
Cosmos:
Ataque:
Defensa:
Velocidad:
Victorias:
0
Derrotas:
0
Total:
0

Publicado 12 octubre 2013 - 01:01

Este problema informático viene de tiempo atrás, de cuando se implementó Unix como sistema operativo. En aquella época los sistemas basados en 32 bits apenas comenzaban. 
 
Los sistemas operativos basados en Unix (Linux, Mac, Windows) acumulan el tiempo en una variable llamada time_t, la cual almacena los datos en segundos, desde la fecha 01-01-1970. El número a procesar es de tipo binario y se encuentra entre -2^31 y 2^31. Esos segundos terminarán su conteo, para el día Martes 19 de Enero de 2038, exactamente a las 03:14:07 UTC de la madrugada.
 
Para cuando ello suceda, el contador se desbordará y recomenzará en el valor -2^31, poniendo como fecha el Viernes 13 de Diciembre de 1901 a las 20:45:53 ¡Terrorífico!
 
Esta animación muestra el reloj de Unix, y el reloj convencional, mostrando el efecto 2038
 
Year_2038_problem.gif
 
Esto hará que los sistemas basados en 32 bits colapsen inevitablemente. Tranquilos que nada va a explotar o a quemarse. Simplemente los cajeros automáticos, sistemas de préstamo de libros, teléfonos públicos, servidores y sistemas operativos fallarán, sin que se pierdan datos o cosas importantes.
 
Soluciones al efecto y2k38
 
1. No hay nada que se pueda hacer, cada segundo nos aproximamos mas.
 
2. Retrasar la fecha del computador, aunque esto dificultaria conectarse a Skype y a Facebook para ese entonces.
 
3. Relajarse y despreocuparse, ya que los sistemas actuales son basados en 64 bits, y el problema se retrasaria 290 mil millones de años. Además de aqui al 2038 está previsto que todos los dispositivos manejen 64 o incluso 128 bits.
 
Si es con 64 bits, el problema ocurriría el Domingo, 4 de Diciembre del año 292,277,026,596 (el sol ya habrá pasado por su etapa de gigante roja a los 5 mil millones de años)
 
Si es con 128 bits, el problema de desborde ocurriría el día 31 de Diciembre del año 170,141,183,460,469,231,731,687,303,715,884,105,727. Para esta época, si sigue existiendo el planeta tierra, hace mucho ya el sol será una estrella oscura. 
 
Es por eso que ahora todo se basa en 64 bits y múltiples núcleos. No es coincidencia que ya no se maneje nada en 32 bits.
 
He aqui un video de un osado usuario que adelantó el reloj de su Windows XP (me huele a máquina virtual con Camtasia)
 
 
Un desafío final:
 
En su dispositivo Android traten de poner el año 2038, notarán que no pueden pasar del 31-12-2037, y si intentan pasar al 2038, el sistema les devolverá la hora actual. Es mas, por seguridad desde Android 4.0.4 el sistema no les dejará avanzar mas allá de 2037. Es mas dudo que para esa fecha sigan teniendo con vida su dispositivo android actual.
 
Quienes pusieron la fecha del apocalipsis informático (Android 2.1 y 2.3) sufrieron y tuvieron que resetear el dispositivo para revivirlo.
 
En Windows y Linux de 64 bits no se aprecia el efecto. Sólo aplica en Windows XP y sistemas Linux de 32 bits
 
Fuentes:
 
Wikipedia
 

Editado por lexiyuri, 11 enero 2014 - 22:42 .

Imagen.png

 

I´m so glad and happy in this point of my life. The love is in my heart, and my heart is all of you, my sweetheart, my dear
 

 


#2 Jesus Mann

Jesus Mann

    El nuevo super heroe esta aqui

  • 8,416 mensajes
Pais:
Deutschland
Sexo:
Masculino
Signo:
Virgo
Energia:
Cosmos:
Ataque:
Defensa:
Velocidad:
Victorias:
54
Derrotas:
0
Total:
54

Publicado 11 enero 2014 - 03:26

Interesante informacion, solo que lo del facebook no ocurre por adelantarlo al 2038 sino a cualquier fecha que sea mas alla de lo que dure el certificado SSL que usa la pagina. O sea que si facebook tiene un certificado que expira el 2015, si tu adelantas el reloj al 2016 te daria el mismo error porque el navegador es el que comprueba la validez de los certificados usando la hora de Windows. Y pues pasaria lo mismo no solo con Facebook sino con cualquier pagina que use SSL, o sea conexion segura (las que empiezan con https).



#3 Blooder

Blooder

    Miembro de honor

  • 131 mensajes
Pais:
Espana
Sexo:
Masculino
Signo:
Acuario
Energia:
Cosmos:
Ataque:
Defensa:
Velocidad:
Victorias:
0
Derrotas:
0
Total:
0

Publicado 17 enero 2014 - 06:32

Buen artículo informando de tal efecto, pero es muy raro que en 2038 vayas a estar utilizando algún dispositivo de los actuales de 32 bits, y los que existan estarán preparados para entonces. Se pueden hacer varios arreglos a nivel de software a mi se me ocurren varios:

 

1. Preparar el núcleo del sistema operativo para que empiece a contar desde una fecha posterior a 1970.

2. En lugar de usar un entero un entero con signo para guardar los datos se puede utilizar un entero con signo (sin números negativos con lo que tendría el doble de rango para almacenar sólo positivos).

 

Básicamente la limitación viene a nivel del sistema operativo, con lo que cambiando el núcleo del mismo se podría arreglar y los programas viejos se podrían seguir utilizando si el sistema operativo está preparado (igual que windows 7 tiene su modo compabilidad con xp para programas que no fueron pensados para ser utilizados en ese contexto, aunque en el caso de las fechas es posible que estos programas si estén limitados a una fecha máxima al esperar del sistema operativo una respuesta de 32 bits con signo para la fecha, con que habría que realizar un apaño cutre y que el sistema operativo engañase al programa diciendole que estamos en una fecha anterior a 2038 y la fecha en tal programa se mostraría mal, pero seguiría funcionando).

 

En resumen, no hay razón para preocuparse, los desarrolladores de sistemas operativos ya se encargarán de solucionarlo a medida que se acerque la fecha.

 

Lo del certificado SSL ya lo ha explicado Jesús perfectamente con su post asi que en cuanto a eso nada mas que decir.

 

Gracias por el topic y la información sobre tal efecto lexiyuri.



#4 spa en la casa de libra

spa en la casa de libra

    I am the brilliant Doctor

  • 934 mensajes
Pais:
Espana
Sexo:
Femenino
Signo:
Acuario
Energia:
Cosmos:
Ataque:
Defensa:
Velocidad:
Victorias:
0
Derrotas:
0
Total:
0

Publicado 17 enero 2014 - 14:04

Esto, puede ser que no se produzca, no solo por las soluciones aportadas por ti, Blooder, puede ser que haya ciertos cambios dentro de la tecnología que aun no están comercializados, pero igualmente en estudio, que lleguen a no tener un segundo "efecto 2000" y no tengamos de nuevo que tener miedo de quedarnos colgados tecnológicamente, al menos eso creo.

Que hoy en dia puede ser que sea imposible poner el ordenador a una fecha posterior a la fatídica fecha, no creo que deba ser de preocuparse, no tengan miedo, todo está controlado, aunque aconsejo que se compre en estos tiempos comida y agua para el bunker.


Dalek Exhibicionista Cerdete.

666Kl9Y.jpg


#5 kkamuss

kkamuss

    de nuevo a la vida normal

  • 140 mensajes
Pais:
Mexico
Sexo:
Masculino
Signo:
Acuario
Energia:
Cosmos:
Ataque:
Defensa:
Velocidad:
Victorias:
0
Derrotas:
0
Total:
0

Publicado 18 enero 2014 - 15:50

q bien s ve el del video con el años 2038 y usando el internet explorer  :lol: 






Also tagged with one or more of these keywords: Y2k38, Problema del año 2038, unix, Linux, Windows, Android

0 usuario(s) están leyendo este tema

0 miembros, 0 invitados, 0 usuarios anónimos


Este tema ha sido visitado por 50 usuario(s)

  1. Politica de privacidad
  2. Reglas generales ·