Más antiguo que Star Wars: el bug de Windows que lleva más de 40 años sin solucionarse

Más antiguo que Star Wars: el gusano de Windows que lleva mas de 40 años sin resolverse

Los bugs son tan antiguos como la computación o la programación, y practicamente ningun metodo operativo, firmware o software que potenciara a dispositivos ha estado exento de ellos. En ese sentido, varios nacen y permanecen en los equipos durante años sin que nadie los perciba, mientras que otros aparecen a causa de limitaciones o hacks del instante en que se escribe el código.

@Foone, un cliente de Twitter, ha contado la historia de un gusano nacido en 1974 y que aún permanece en Windows 10, como consecuencia de contar en su interior con la base del CP/M de Gary Kildall y el Q-DOS de Tim Paterson. Mientras intentaba copiar el archivo ‘aux.h’, el metodo lanzó un fallo anunciando que “el fichero AUX.H es demasiado enorme para el metodo de archivos de destino”. Todo ello, pese a contar sólo con 9,57 kilobytes. Es muy poco desde la perspectiva actual, sin embargo mucho para la época.

Un gusano eterno, en aras de la compatibilidad

El principio del dilema esta en los archivos peculiares presentes en carpetas peculiares de Unix. En el viejo sistema, segun @Foone, “todo era un archivo”, algo que Kildall llevó a CP/M en 1974. Sin embargo, al estar CP/M esquematizado para computador de 8-bit, con muy poco memoria, sin discos duros, no se utilizaban directorios, sino diferentes discos. Al no haber directorios, los ficheros están en todo el disco. Así, segun el ejemplo,para imprimir un archivo había que ejecutar “PIP LST:=FOO.TXT”, que lo que hace es copiar FOO.TXT al archivo LST, la impresora. Toda referencia a un archivo de impresora o teclado podía adquirir su extensión, por lo que LST.TXT seguía funcionando como impresora.

Todo esto además existió en Q-DOS y PC-DOS, y para no romper la compatibilidad con versiones antiguas del sistema, los archivos peculiares estarían ahora en todos los directorios con todas las extensiones. Así fue en Windows 95, inspirado en DOS. Luego la base fue Windows NT, que viene hasta estos días, y que en XP, de nuevo para garantizar compatibilidad, hizo uso del antiguo metodo de DOS.

Así, en Windows 10, por ejemplo, no es factible inventar un archivo .txt que haga referencia a hardware: CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. Microsoft® lo recoge aquí.

En Windows 95, de hecho, como @Foone cuenta, acceder a “C:\con\con” producía una BSOD de forma automática. En cualquier caso, hay debate sobre si es un gusano o no. En este caso, hablamos de un gusano a dia de hoy, porque ya no utilizamos el hardware de esa forma, sin embargo no en su momento, cuando tenía suficiente sentido.

También te recomendamos

Cinco curiosidades sobre la piel del bebé que nos encantará detectar inclusive antes de su nacimiento

La descompresión produce otro dilema de pérdida de archivos en la ultima version de Windows diez

Otro gusano de la ultima modernización de Windows diez genera problemas con el brillo tras cada reinicio


La novedad Más antiguo que Star Wars: el gusano de Windows que lleva mas de 40 años sin resolverse fue publicada originalmente en Genbeta por Antonio Sabán .


Genbeta



Agradecemos a la fuente original por la información que nos ayudo a crear este articulo.

También puedes revisar estas noticias relacionadas.

Tags: #años #antiguo #lleva #más #solucionarse #Star #Wars #Windows

Deja un comentario

Author: 
    author