Los ordenadores no dejarán de funcionar el 19 de enero de 2038

2038

A finales de los años 60, los primeros ordenadores UNIX (todavía no había Windows, aunque no podáis creerlo) contaban el tiempo en fracciones de 1/60 de segundo. La cuenta se llevaba sobre un entero con signo de 32 bits, que podía representar números desde −2.147.483.648 hasta 2.147.483.647. Aunque parezca un número muy grande, realmente solo permitía llevar la cuenta del tiempo durante 414 días. Más tarde, el sistema cambió para contar segundos enteros, lo que permitía gestionar fechas durante 24.855 días (68 años). Se decidió que la cuenta empezase en el primer segundo del 1 de enero de 1970. A esta manera de gestionar las fechas en computación se le llama tiempo Unix o Tiempo POSIX.

Ya desde su inicio se sabía que el día 19 de enero de 2028 a las 3:14:08 el sistema fallaría, marcando como fecha el 13 de diciembre de 1901 a las 8:45.

Year_2038_problem

Esto indudablemente supone un problema, ya que todos los programas que trabajan con este formato de tiempo se verán afectados. Todavía son muchos los sistemas que cuentan el tiempo con un entero de 32 bits con signo, como los sistemas android, iphone y muchos servidores, principalmente UNIX. Si vais a vuestro móvil y le intentáis cambiar la fecha, comprobaréis que no os deja avanzar más allá de 2037. La razón es esta, usan enteros de 32 bits con signo.

¿Por qué es esto un problema?

Porque después de más de 40 años utilizando este sistema, la codificación del tiempo con 32 bits está tan arraigada, que actualizarlo a 64 requiere de una gran inversión. Por ejemplo, se codifica el tiempo con 32 bits en muchos sistemas de ficheros (UNIX principalmente), en los campos de fecha de las bases de datos, en dispositivos bancarios, médicos y militares.

Cualquier cambio en el formato del tiempo provocaría la incompatibilidad con toda la información y los binarios previamente codificados con 32 bits.

La primera consecuencia de esta limitación, es que tendréis que cambiar de móvil antes de 23 años. La segunda, es que todos los programas que usen este protocolo de medida del tiempo tendrán que migrar si o si a un sistema equivalente de conteo del tiempo de 64 bits. Todavía no hay un criterio común sobre cual es la solución óptima, pero seguramente pasará por la coexistencia de los dos formatos, de 32 y 64 bits, y el paulatino abandono del antiguo para adoptar el nuevo. Sobre la adaptación de los datos que tienen embebido el formato de 32 bits, lo que ahora puede parecer una tarea faraónica, en 10 años parecerá un juego de niños. El primer disco duro con el que trabajé tenía 30 MBs. Pensaba que el tamaño de mi disco era absurdo, y que nunca nadie necesitaría tanto almacenamiento. Hoy lo habría llenado con 4 fotos. Dentro de 23 años es muy difícil estimar que capacidades tendrán nuestros ordenadores, pero para hacerse una idea, hace 23, en 1991, un PC medio como el que podemos tener en casa hoy, tenía un procesador intel 486 a 33 MHz (por supuesto, de un core), un disco duro de 500 MB y un modem a 2400 baudios. En 2038, este efecto será una anécdota.

  • @ CarlosR:

    Bueno, todavía tengo floppy…he entregado trabajos en floppies y en discos blandos…en los primeros usos académicos…PentiumI

    P.D..ya jugaba con Spectrum antes…y recuerdo una video consola ATARI conun joystick de tres botones…

  • Tiempò para la nostalgia

  • @ lamentira:

    Era dificil ese jueguito. Debo tener tirado por ahí un cartucho de «Bugaboo» TS2068, era un juego de una especie de ranita, difícil y cruel, siempre la mataban.

  • Sigue la nostalgia. 50 juegos ZX Spectrum.

  • Tobaga dijo:

    @ CarlosR:
    Yo tengo todavía un Macintosh II y si lo pusiera en marcha funcionaría, Ahh, y nada de colgarse.

    :bueno:

    Y yo este (sin monitor)


    No me anda el floppy :lloro:

  • El primer ordenador que entró en casa fué el ZX Spectrum. Yo era una enana todavía, no tendría más de 3 o 4 años.

    Tengo pocos recuerdos y algo confusos, pero fueron mis primeros pasos como gamer :bueno: Aunque siempre había alguien a mi lado, a veces mi padre, mi hermano o mi hermana.

    Del juego que me acuerdo más fué uno que en la pantalla del menú salía como un fantasma o un tipo bastante feo con una vela, no me acuerdo del nombre… pero me daba un poco de miedo ajajaja

    :et:

  • Tobaga dijo:

    @ CarlosR:
    Yo tengo todavía un Macintosh II y si lo pusiera en marcha funcionaría, Ahh, y nada de colgarse.

    …Ya salió lo de los Mac.!

  • Yo soy demasiado joven para esas cosas, ya empecé en un HP de 60 MHz de mi tio con Windows NT… Pero sí he tenido que trabajar alguna vez con ordenadores más antiguos, con discos de 5 1/4, e incluso programar en FORTRAN.

    @ lamentira:

    Tengo pendiente escribir sobre eso. ¿Conoces a John Titor? :)

    De ese he oído hablar por un anime sobre viajes en el tiempo (usando, ni más ni menos, que un microondas y un teléfono movil… Viajes low cost).

    @ Doc Halliday:

    aquella primera noche que conseguimos hacer funcionar el módem y conectarnos a internet (con una colección de direcciones de páginas web que nos habían prestado) y la emoción oyendo los pitidos y esperando que cargase…

    Usar eso sí que requería paciencia… E ira cuando alguien intentaba usar el teléfono mientras estabas navegando…

  • Decir, para que nadie se piense que fui el primer amor de Juana de Arco.., que esas anécdotas son de cuando estudiaba. Nunca he trabajado con tarjetas perforadas, sólo con PC’s y Mac.. ¡Que conste..! :duele:

  • @ Lampuzo:

    ¡Hombre no…!, me imaginaba algo así como Ada Lovelace, la hija de Lord Byron que ayudó a Babbage a programar su máquina analítica…te lo digo por el pegote que te has tirado..¡Juana de Arco era virgen!!! :-D :-P

  • Tai Vekta dijo:

    El primer ordenador que entró en casa fué el ZX Spectrum. Yo era una enana todavía, no tendría más de 3 o 4 años.

    Tengo pocos recuerdos y algo confusos, pero fueron mis primeros pasos como gamer :bueno: Aunque siempre había alguien a mi lado, a veces mi padre, mi hermano o mi hermana.

    Del juego que me acuerdo más fué uno que en la pantalla del menú salía como un fantasma o un tipo bastante feo con una vela, no me acuerdo del nombre… pero me daba un poco de miedo ajajaja

    Ghosts N´Goblins tal vez.

  • @ CarlosR:

    Todo un clásico. La versión para salas recreativas duró una porrada.

  • @ CarlosR:

    Juegazo. Pero no, no es ese. Creo que el título era Phantom o algo así. Tengo que rebuscar entre los juegos de la Spectrum que todavía están por casa.

    Ghosts N´Goblins lo tengo (bueno, lo tenía mi hermano) para Megadrive. Es un juego divertido (mola cuando el prota se queda en ropa interior ajajaja) pero requiere mucha habilidad, y da algo de rabia porque nadie en casa logró pasarse el juego entero. Tengo el emulador de la MegaDrive para PC y no paso de la primera parte.

  • Tai Vekta dijo:

    Ghosts N´Goblins lo tengo (bueno, lo tenía mi hermano) para Megadrive. Es un juego divertido (mola cuando el prota se queda en ropa interior ajajaja) pero requiere mucha habilidad, y da algo de rabia porque nadie en casa logró pasarse el juego entero. Tengo el emulador de la MegaDrive para PC y no paso de la primera parte.

    Son todos difíciles, me acuerdo de «Manic Miner», «JetSet Willy», «Bugaboo», «Ants» infernales. Me suena el Phantom, voy a buscar en los archivos.

  • @ lamentira:
    Jajaja recuerdo estar contigo y Santi en la Calle Barquillo y luego en el SIMO
    mirando estos cacharros a principios de los 80 :-D . Luego mis papis me compraron
    un ZX Spectrum y luego el ‘maravilloso’ Amstrad 1512 (de dos disqueteras!!! 8-O :facepalm: )
    Después vinieron los clones del PC y más tarde los portátiles y smartphones… . Y los modems de 56k y luego el ADSL y todo eso de Internete… Joer que tiempos… y como han cambiado. En fin…
    Un saludo :saludo:

  • Tru dijo:

    @ CarlosR:
    Todo un clásico. La versión para salas recreativas duró una porrada.

    ¿Recuerdas ese juego «Ants»?

  • @ jfce:

    :-D Sabía que te iba a gustar este hilo.

  • @ CarlosR:

    Me refería al Ghosts N´Goblins; del «Ants» no tenía noticia.

  • Tru dijo:

    @ CarlosR:
    Me refería al Ghosts N´Goblins; del “Ants” no tenía noticia.

    :bueno:

  • CarlosR dijo:

    Que tiempos aquellos, los jueguitos en casette, jugaba con mis hijos. :oops:

    Eso después de media hora de pitidos y si no se fastidiaba la carga en el último minuto :silba:

  • Javi dijo:

    CarlosR dijo:
    Que tiempos aquellos, los jueguitos en casette, jugaba con mis hijos.
    Eso después de media hora de pitidos y si no se fastidiaba la carga en el último minuto

    Era un poco lenta la carga, eso sí :-D
    Hasta que recibí un floppy disk de 5 1/4

  • doc halliday dijo:

    …Ya salió lo de los Mac.!

    Para conocer el origen de Windows. :-D

  • Javi dijo:

    Eso después de media hora de pitidos y si no se fastidiaba la carga en el último minuto

    El último pitido del ordenata… :mecallo:
    ¡milagro!, ¡el juego está cargado!
    ¡la magnetofónica lo ha obrado! :fiesta:
    ya podemos dar leches con la pata, :gusto:

    http://elmundodelspectrum.com/contenido.php?id=1072&d=Fist-II:-The-Legend-Continues-%281986%29-Melbourne-House

    ¡No va!, ¿cometimos una errata? 8-O
    ¡tal vez lo hayamos estropeado! :terror:
    rebobinemos…¿qué ha pasado? :inbestigo:
    ¿será que es una gravación pirata? :nose:

    http://www.retrovicio.org/tutoriales/zx-spectrum-grabar-juegos-cintas-cassette-spectaculator-zxspin

    no…va perfecto aun siendo barata :cotilla:
    a lo mejor es cosa del volcado… :supersticioso:
    saquemos la cinta y la rongigata, (como un molinete…)

    osea, el boli bic por la culata,
    sin pasarse con el centrifugado. :debunker:
    ¡¡¡Pusimos la cinta de Frank Sinatra!!! :ohno: :ohno: :ohno:

    P.S.: unos de esos que se podían pasar pulsando una sola tecla continuamente.

    http://elmundodelspectrum.com/contenido.php?id=758&d=Break-Thru-%281986-US-GOLD-LTD%29

  • Javi dijo:

    Eso después de media hora de pitidos y si no se fastidiaba la carga en el último minuto :silba:

    Se ponían a titilar los bordes y luego … RESET… el cuadrado negro y la presentación

    Lo que sigue es una simulación, a no preocuparse … :-D

  • tch?v=GW-wRuiev4s


\Incluya

Puedes seguir las respuestas a esta entrada por RSS 2.0 feed.

Uso de cookies

Este sitio web utiliza cookies. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies