Recuperación de datos para Cray casero

En nuestra hibridación, retrocedemos cuando podemos extraer datos de nuestros viejos discos SCSI. [Chris Fenton]El intento de conseguir un sistema operativo para el cervecero casero Cray-1 simplemente nos avergonzó.

El año pasado vimos [Chris]’supercomputadora Cray-1 de escala 1/10 completamente funcional construida alrededor de FPGA. Durante la reproducción fue casi cíclicamente exacto, [Chris] no tuvo la oportunidad de probar su sistema debido a la falta de software Cray disponible. Un ex empleado de Cray se enteró de sus dificultades y prestó un paquete de disco de 80 Megabytes CDC 9877 con la esperanza de obtener algún programa del sistema.

[Chris] Consiguió una monstruosa unidad de disco de 100 libras para leer el paquete del disco, pero después de 30 años en el almacenamiento surgieron muchos problemas eléctricos. Desde la lectura del disco, se ha mostrado digitalmente un ejercicio de inutilidad, [Chris] se le ocurrió la idea de tomar datos analógicos directamente del cabezal de lectura. Esto lo dejó con una imagen magnética del paquete del disco, que estaba listo para un análisis de datos.

Después de que el disco apareció en Internet, el muy talentoso [Yngve AAdlandsvik] descubrió los formatos de datos, encabezados y corrección de errores y envió [Chris] Secuencia de comandos de Python para marcar partes de la imagen analógica. Si bien nadie está completamente seguro de lo que hay en el paquete de disco proporcionado por el empleado de Cray, [Chris] está muy cerca de resucitar el sistema operativo Cray-1. También hay un excelente informe de investigación. [Chris] escribió como penitencia por el acceso al registro de los CDC. Todos los lectores de Hack A Day tienden a revisar los datos y posiblemente dar [Chris] ¿mano?

  • dibujar dice:

    beneficios para ambas personas al respecto, cosas como el llanto no deben olvidarse por los estragos del tiempo

  • Eirinn dice:

    ¡Ay, eso funciona mucho! Realmente espero que todo salga según lo planeado 🙂

  • LeJupp dice:

    Siempre quise un Cray disfuncional en mi sala de estar como un sofá. Pero tengo que admitir que el Cray funcional (aunque no funciona como sofá) tiene cierto encanto.

  • cara de pedo dice:

    Intente extraer datos EBCDIC de una cinta de 9 pistas. o mejor Bernulli Drive.

    • plomo-ácido dice:

      ¡Puaj! Bernoulli está conduciendo. Hombre, me alegro de no tener que lidiar más con eso.

  • cde dice:

    $ 10 dice que es solo un programa de saludo glorificado.

    O le pregunta si le gustaría jugar un juego.

  • Pedro dice:

    Bueno, esto es solo IMAOMEGA! ¿Extraer los datos del paquete de discos grabando y DSP la señal analógica del cabezal? Además de ser una carga de trabajo métrica **, ¡estos chicos redefinen la persistencia!

    Muy bien hecho.

    • José dice:

      Me siento tentado a hacer eso con los DVD. Para fines de “investigación y educación”, solo por supuesto. 🙂

  • BiOzZ dice:

    ¿Cuántos datos contiene esa gran burla?

    • ChrisG dice:

      el segundo párrafo tiene su información: 80MB

      “Un ex empleado de Cray se enteró de sus dificultades y prestó un paquete de 80 Megabytes CDC 9877 con la esperanza de obtener algún programa del sistema”.

  • Charlie dice:

    Es posible que quieran ponerse en contacto con el Smithsonian o el Museo Nacional de la Cripta. Tienen lápices de colores reales. Y también pueden tener copias del software. El Museo Nacional de Criptografía está en Ft. Meade, MD y es administrado por la NSA.

  • kaluce dice:

    Esos lápices se utilizaron para algunos números importantes del día. $ 2 dice que encuentra algo bastante interesante en él.

  • Martín dice:

    ¿Revisaste esto? Estos chicos podrían ayudar. Intentaré enviarle a Chris la información http://www.cray-cyber.org

  • rasz dice:

    Un autor podría ponerse en contacto con algunas de las empresas de recuperación de datos más grandes (como Ontrack, por ejemplo) y presentar este proyecto como una oportunidad de relaciones públicas para ellos.

  • SuperNuRd dice:

    ¡Has redefinido el trabajo duro! ¡Sigue HACKING!

  • dbear dice:

    Esto es realmente genial. Felicitaciones a esos muchachos por intentar mantener vivo el historial de la computadora.

    Es por eso que confiar en datos importantes para los medios digitales es realmente arriesgado. Si nadie se molesta en llevarlo a los nuevos medios, se puede perder para siempre. Esa es una de las cosas que me asustan de los libros electrónicos. Después de cincuenta años, mis tataranietos podrán leer mis libros asumiendo que el papel ácido durará tanto tiempo. ¿Podrán leer un rincón o encender un libro?

    • Ben H. dice:

      Lo harán, si los archivos originales son gratuitos. Los formatos reales están abiertos e incluso si están desactualizados, los programas son fáciles de leer para leerlos.

    • DanJ dice:

      Bien, este es un truco maravilloso.

      Traes algo genial, pero es mucho más que libros electrónicos. Piense en todas las fotos de la vida de las personas subidas a sitios web que ciertamente no existirán después de 50 años. Mi media naranja hizo una maravillosa reconstrucción de la historia familiar basada, en su mayor parte, en fotografías antiguas todavía en uso.

      Las personas deben pensar en cómo preservar permanentemente las distintas partes de su vida digital, desde el software actual hasta la documentación de sus vidas personales. Quizás alguien más esté interesado algún día.

      • sale de dice:

        Personalmente, mantengo archivadas mis imágenes más valiosas de varias formas, de la siguiente manera:

        1) copias impresas
        2) CD
        3) DVD
        4) en disco duro externo EXT3
        5) en mi computadora
        6) Impulsión de GMail

    • lwatcdr dice:

      Aprendí esta lección hace mucho tiempo. Intenté encontrar una forma de leer los discos CTOS. De hecho, encontré al tipo responsable del formato CTOS. Pensé que era libre en casa. Entonces le pregunté cuál era el formato. No tenía ni idea. ¡Tenía una lista de valores de registro que conectó a un controlador! No tenía idea de lo que estaban haciendo en realidad. Hasta el día de hoy mantenemos algunas máquinas viejas en nuestra oficina por si acaso para trabajar.

      • sale de dice:

        Por lo que tengo entendido, la NASA es un gran jugador en eBay, comprando computadoras viejas, discos de 9 pistas, etc. para que puedan leer datos antiguos. Gran parte de los datos recopilados nunca han sido leídos por ojos humanos (es decir, datos sobre el flujo solar de Pioneers 6-9) y solo ahora son de interés para los investigadores.

  • Kevin Keith dice:

    esta es una noticia asombrosa! Pensé que el sistema operativo Cray original perdió la historia después de que fue reemplazado en gran parte por UNICOS.

  • filpem dice:

    De acuerdo, se lo proporcionaré a mi software de análisis de datos (DiscFerret; consulte http://www.discferret.com) y veré qué se me ocurre.

    ¡Suena divertido!

  • oscuro dice:

    Supongo que un enfoque es intentar descifrar cómo se almacenan los datos en los medios. Después de trabajar en la copia de discos de Bernoulli (lea: Apple // discos), una técnica popular utilizada por Woz fue la codificación de datos por lotes. La idea detrás de esto era que no más de dos unos o dos ceros podían estar uno al lado del otro en los medios, para mantener la integridad de los datos. Lo que se almacenó fueron datos de 8 bits, donde 8 bits representaban 6 bits, y había una tabla de búsqueda basada en la empresa para traducirlos. Aún más interesante fue que cada byte se compara con el byte anterior, y el último byte actúa como una especie de dígito de control. Es un formato original, pero específico del modelo. La moraleja es: espere todo excepto los datos almacenados en bruto.

    Si identifica firmas que aparecen varias veces, puede encontrar el comienzo de los límites de pista / sector (si el disco está alineado); esto podría ayudarlo a tomar los datos físicos y traducirlos a un modelo lógico que puede decodificar más fácilmente como un flujo de datos adyacente (como salidas DD de Linux). No estoy seguro de lo que ha hecho este disco contenedor en términos de otras comprobaciones de integridad de datos, pero si el control de datos integrado está integrado, sin duda será un viaje muy interesante.

    • José dice:

      ¡Candidato definitivo para el 7400 / concurso de lógica discreta! Hay algunos circuitos que realizan muy bien las implementaciones de 74HCxxx. ¿Usaron chips comunes como esos o usaron algunos ASIC de caja negra? Puede hacer un diagrama de cableado e invertirlo en una versión utilizando hardware más nuevo. Sería bueno ver una nueva versión de algunos de los controladores de disco antiguos. 🙂

  • Mateo dice:

    Esta publicación es simplemente asombrosa. Me encanta leer sobre proyectos como estos.

  • alguien dice:

    Chris, yo y la mayoría de los lectores de la-tecnologia nos encantaría echar una mano aquí … sin embargo, esto casi no tiene relación con nuestro enlace.

  • cafetería dice:

    nostalgia inmediata … ¡un proyecto asombroso!

  • Taylor Alexander dice:

    ¡Guau, asesino! Realmente me gusta ver a la gente meterse en el hardware. La mayoría de la gente diría “grr, no funciona”. O intentarían reconstruir todo el disco. Pero cuando obtienes el hardware, es solo una cabeza de lectura que obtiene algunos valores analógicos y un montón de circuitos para interpretarlos. Pero ese circuito puede ser reemplazado por software, más fácil de encontrar. Si todo lo demás falla, excepto los motores, aún puede leerlo de esa manera, ¡así que es perfecto!

    Y este tipo de pensamiento es exactamente lo que se necesita para resolver casi cualquier cosa, incluidas las cosas que usted mismo construye. Escribe algún código y no funciona como esperabas. Divida todo en sus componentes básicos y asegúrese de que funcionen.

    Eso es obvio, pero sigue siendo una habilidad de la que muchas personas carecen. Estoy mejorando, y más que mis amigos, pero hay algunas personas como este tipo que simplemente lo logran.

  • xorpunk dice:

    sin cifrado ni compresión, una vez que se invierte el registro, su script descarta todo y reconstruye un final cuidadoso.

    Lo sé … lo sé … si supiera de lo que estoy hablando, iría a hacerlo por ellos … porque es como … una comunidad tan abierta y otros

    • José dice:

      En el Apple II no había “encriptación” en el significado de DES o tal, pero había muchas ambigüedades que existían solo para hacer que el hardware. Libros como Apple DOS y el manual CopyIIPlus tienen mucha información al respecto. Baste decir que estaba esperando para ver si podía revertir esto a ciegas (sin hardware frente a mí) y sé qué conjunto de caracteres usaron (no es necesario pero es un gran ayudante), probaría XOR-ing de grupos de bits, buscando bits de inicio / parada, etc. ¡Leer las patentes de la década de 1980 probablemente sería más que una trampa! 😉 Por supuesto, ni siquiera quiero comenzar con esto, ya que estoy trabajando en algunos otros beneficios para publicar aquí en el futuro.

  • Felipe dice:

    Xx

  • medix dice:

    Tengo una unidad de disco similar, aunque no de CRAY1. Se utilizó la digitalización y el procesamiento de imágenes de una vieja película de rayos X de una antigua estación DIGITAL.

    Estaba a punto de tirarlo a la basura, pero ahora creo que debería quedarme con él. Que yo sepa, todavía funciona, pero no tengo idea de dónde obtener las especificaciones para la interfaz de bus.

  • Bert dice:

    Si simplemente observa los datos ASCII legibles en los contenedores, encontrará muchos códigos de prueba de máquinas escritos en APAL que parecen ser lenguaje ensamblador específico de Cray. Hay (parte de) una descripción de APAL también entre los datos que cargué en pastebin: http://pastebin.com/aMSh7FLH

    • Bert dice:

      No importa, es más probable que los programas en el disco estén escritos en un lenguaje similar al BÁSICO. Pero todavía creo que la “guía” de APAL es bastante agradable.

    • Pedro dice:

      Askio?

      Qué curioso. Soy casi un CRAY positivo y los CDC han usado su propio conjunto de caracteres único …

    • Pedro dice:

      ¿Echa un vistazo al Museo de Historia de la Computación? Tienen todo tipo de artefactos y contactos.

  • medix dice:

    Acabo de encontrar esto (relacionado con el disco que tengo):

    http://www.bitsavers.org/pdf/dec/disc/ra80/AA-M186B-TC_RA80_Maint.pdf

    Para la diversión de alguien …

  • Herman Nelson dice:

    ¡Santo cielo! Trabajé en esos registros hace años. Eran parte de un sistema Honeywell Nivel 6 que solía cuidar y servir.

    +5 voltios en el punto de prueba de la tarjeta SGV suena debido a una mala alineación del cabezal. Tendré que buscar los libros.

  • Poeta casero dice:

    ¿Qué tal escribir el Cuerpo de Ingeniería por un tiempo con un magnetómetro?
    ¿O la Fuerza Aérea …?
    Armada …?

  • Pedro dice:

    Pasé dos veranos trabajando como técnico montañero sobre discos duros como este en la fábrica de DEC en Westfield, MA. Leer el informe de Chris es como un viaje en el tiempo.

    Espero que Chris’s Cray tenga interruptores para el panel de inicio muerto:
    http://ed-thelen.org/comp-hist/6600DeadStartPanel-t.jpg

    Y estoy seguro de que ya encontró esto, pero este manual: http://bitsavers.org/pdf/cray/2240004C-1977-Cray1.pdf
    describe la secuencia de “arranque muerto”, comenzando en la página 3-44. Con cierta ansiedad, la página 2-9 menciona Data General Eclipse S-200, que “… proporciona control para la inicialización del sistema”.
    ¡Con suerte, no tendrá que diseñar otro FPGA que simule el DG Eclipse!

Ricardo Vicente
Ricardo Vicente

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *