viernes, 19 de diciembre de 2014

el 19 de enero de 2038 los ordenadores dejarán de funcionar


En enero de 2038 la mayoría de los ordenadores y dispositivos tecnológicos dejarán de funcionar por un fallo en sus sistemas operativos. Superar esta situación crítica puede costar más de un trillón de dólares.


El 19 de enero de 2038 puede ser la fecha del colapso de los ordenadores y otros equipos tecnológicos, revela 'The Daily Mail'. El problema estriba en el sistema operativo de 32 bits del que dispone la mayoría de dispositivos del mundo.

El funcionamiento de este software es sencillo ya que calcula la fecha y la hora contando segundos a partir de un momento determinado. En concreto, los segundos que han pasado desde el 1 de enero de 1970 a las 00:00. Para contar estos segundos se utiliza un sistema de 32 bits que representa una serie de unos y ceros de 32 posiciones.

El problema es que el sistema tiene un límite de 2.147.438.647 segundos que coincide con la fecha del 19 de enero de 2038. En este caso dejarán de funcionar no solamente los relojes de muchas computadores sino también las bases de datos, smartphones, redes de transporte, equipos industriales o electrodomésticos.

Según los expertos, la única solución al eventual colapso es configurar todos los equipos incorporando sistemas operativos de 64 bits. Sin embargo, el precio de estos ajustes puede superar ampliamente el trillón de dólares.


Esto nos hace recordar al Fatidico problema de las computadoras el famoso Y2K que nunca llego.

Problema del año 2000 o el Y2K


  El problema del año 2000, también conocido como efecto 2000, error del milenio, problema informático del año 2000 (PIA2000) o por el numerónimo Y2K, es unbug o error de software causado por la costumbre que habían adoptado los programadores de omitir la centuria en el año para el almacenamiento de fechas (generalmente para economizar memoria), asumiendo que el software solo funcionaría durante los años cuyos nombres comenzaran con 19. Lo anterior tendría como consecuencia que después del 31 de diciembre de 1999, sería el 1 de enero de 1900 en vez del 1 de enero de 2000.

Potenciales efectos que este bug causaría:
Los programas que cuentan el número de años a través de la sustracción de las fechas, obtendrían una cantidad de años negativa. Por ejemplo, si una persona nació en 1977, la edad de esta persona en 2000 sería: 00-77 = -77 años.
El problema del año 1900, común en programas que cuentan el año utilizando los dos últimos dígitos y muestran los dos primeros dígitos del año como 19. Al intentar mostrar el año después del 1999, el programa muestra 19 y luego el número que sigue el 99, o sea: 19100.

Al acercarse el año 2000, surgieron muchos rumores de casos y catástrofes económicas en el mundo entero, un pavor generalizado a un eventual colapso de lossistemas basados en computadoras por causa de este problema. La corrección del problema costó miles de millones de dólares en el mundo entero, sin contar otros costes relacionados.

No hay comentarios:

Publicar un comentario