Copia de un cuadro UNIX olvidado

La serie de computadoras AT&T 3B2 es históricamente significativa, ya que es la principal plataforma de migración para System V Release 3 UNIX. Desafortunadamente, la documentación de estas computadoras casi se ha perdido con el tiempo. Sin embargo, son máquinas arquitectónicamente interesantes, y [Seth Morabito] ha estado trabajando durante algún tiempo en ingeniería inversa. Ahora, [Seth] llámalo: su emulador AT&T 3B2 / 400 está casi completo, reviviendo una máquina antigua de entre los muertos al estudiar el código fuente de UNIX.

La arquitectura de esta computadora es diferente a cualquier otra que haya visto antes, pero se adapta bien a una máquina UNIX. El conjunto de chips está construido alrededor del WE32100 fabricado por Western Electric e incluye una MMU WE32101 para todas las E / S con mapas de memoria sofisticados.La implementación de esta computadora es bastante compleja, con múltiples pegamentos lógicos, más de una docena de PAL y varios chips de soporte para controladores PLL y DRAM. Esta es una arquitectura de computadora como fue diseñada: inexplorada, barroca y con muchos chips personalizados elegantes.

El emulador de este sistema es un poco más simple: simplemente puede descargarlo y ejecutarlo con simh. Este emulador simula 1, 2 o 4 MB de memoria del sistema, un disquete de 720 KB y uno o dos discos duros MFM de 30 MB, 72 MB o 161 MB. No todo está hecho hasta ahora – [Seth] todavía está trabajando en una tarjeta de red y una tarjeta serie de 8 puertos, pero este es un sistema mínimo factible para desarrollar y analizar la historia de UNIX.

  • Komradebob dice:

    Sé dónde todavía hay un par en producción que administra el suministro de correo de voz para más de 30,000 oficinas …

  • Montrough dice:

    VCF (http://vcfed.org/wp/vcf-museum – in Wall, NJ, @ InfoAge) tiene al menos 1 3B2 / 310, tal vez también tengan otros.

    Era una máquina muy bonita. Uno de mis favoritos.

  • Michael Black dice:

    Creo que tenían mucho espacio en Byte en ese momento. Una computadora de escritorio y una computadora portátil estaban allí en ese momento. Jerry Pournelle probablemente tenía uno, a menos que hubiera otro modelo con un número similar.

    Era la época de Unix como algo por lo que babear, el software era inaccesible o el hardware era demasiado caro. Pero seguimos leyendo sobre sistemas similares a Unix, y había un flujo constante de revisiones de máquinas bastante capaces, simplemente demasiado caras para nosotros.

    Jerry Pournelle había muerto un poco antes. Pensé en cómo afirmó que solo quería un buen sistema para escribir, pero se hizo a un lado con un sinfín de máquinas para revisar y escribir. Obtendría las máquinas más altas, este Unix uno y sistemas 68000 y así sucesivamente.

    Mucho mejor de lo que la mayoría de nosotros corría en ese momento. Y ahora tan obsoleto.

    Recientemente me mudé a un i7 de segunda generación renovado, un cuarto núcleo a 3.4GHz con 8 gigabytes de RAM. Tan vacío, y lo estoy infrautilizando, pero mucho mejor que esta máquina de AT&T o cualquier cosa que Jerry Pournelle haya escrito sobre Byte.

    Miguel

    • Dave dice:

      Si pudiera regresar y visitar a su abuelo, podría tomar IBM 5100;
      incluso podría corregir el error de 2038, aunque tal vez solo en una línea de tiempo de Berenstein.
      Funcionó (¿funcionará?) Para John Titor. https://en.wikipedia.org/wiki/John_Titor

  • Ostraco dice:

    “Esta es una arquitectura de computadora como fue diseñada: inexplorada, barroca y con muchos chips personalizados elegantes”.

    Y solo una persona entiende todo el lío.

    • don jones dice:

      Si tienes suerte.

    • Olsen dice:

      Suena a Apple.

      • Sweeney dice:

        Hablado como un verdadero fanático de Windows. Consulte los documentos de MacOS en algún momento. Es un kernel UNIX certificado con una GUI en la parte superior, que se ejecuta en hardware X64. No puede ser mucho más estándar y estar bien documentado.

        • Greg A. dice:

          oh, tú creaste mi día, la idea de que cualquiera podría ser un fanático de las ventanas en estos días. todavía estás loco por las cosas que sucedieron hace 20 años.

          • Sweeney dice:

            Todo mal. Apoyo la codificación en Windows. Utilizo MacOS en casa porque generalmente es menos molesto. Soy bastante neutral en cuanto al sistema, pero me piratean cuando la gente intenta lanzar chispas sin basarlas en hechos. Ambos sistemas tienen fallas y debilidades, pero la falta de documentación no es una de ellas.
            Los pingüinos tienden a saberlo mejor (basado en un kernel similar a UNIX), por lo que, por defecto, el OP debería ser un fanático de Windows.

        • astronave dice:

          “Certificado UNIX” comercializa la mierda. OS X es una combinación de Mach, BSD y componentes patentados de Apple.

          • Sweeney dice:

            Nómbrelo como desee, pero cumple y se ajusta a la especificación UNIX 03 y está registrado en el grupo UNIX abierto. https://www.opengroup.org/openbrand/register/
            La programación de la GUI es propietaria nativa (pero está bien documentada), o puede ejecutar un cliente X11. ¡Ahora vuelve debajo de tu puente!

    • Robert Freeman dice:

      Estuve en AT&T Computer Systems ’84 -’91 y en realidad mucho más de una persona entendió todo el “lío” de 3B2.

      En 1991, cuando se cerró CSD, se contrató una venta directa y algunos empleados compraron 3B2, PC6300, impresoras, etc. por muy poco. La documentación se colocó principalmente en contenedores. El software corporativo se transfirió a una cinta y supuestamente se almacenó / archivó durante un período de tiempo. Allí, después de que el antiguo Computer System Center en Lisle fuera utilizado por otros divs de AT @ T.

  • parado en la puerta dice:

    Me pareció bastante interesante que el paquete WE33100 fuera fabricado por Western Electric porque mi padre trabajaba para Western Electric cuando comerciaban. Si lo hubiera sabido cuando él estuvo allí, probablemente le habría preguntado si podía conseguirme algunos papeles sobre alguna información.

  • Taniwha dice:

    No lo llamaría barroco … era una máquina CISC bastante general en ese momento, diseñada por personas a las que les gustaba el vax (piense en 68020, NS320xx, etc.); lo único realmente extraño son las instrucciones de cambio de contexto de hardware / puerta de llamada 80386 que vino después)

    (Curiosamente, AT&T me pagó para traer Unix …)

  • skippyhacker dice:

    Mi socio de oficina y yo ejecutamos la primera pila (que sepamos) de 3B2 en línea con este problema de “ethernet” recién fusionado y compartimos archivos a través de RFS. Lo llamamos la colmena, y brindó información sobre la computación distribuida que ha permanecido conmigo desde entonces. Desafortunadamente, AT&T no tenía cabeza para el estilo. Todo lo que hacían parecía querer estar encerrado en un armario.

  • Michelle Suddreth dice:

    Tengo / 400 todavía funcionando. Fue una gran máquina en su día.

  • Kent Archie dice:

    Era una máquina potente y rápida para la época. Hice una prueba de sistema con ellos en las instalaciones de AT&T en Illinois. Eran muy fiables y muy caros. La Fuerza Aérea compró muchos de ellos y escuchamos historias de ellos sobreviviendo que se habían caído de camiones y seguían funcionando. En los días anteriores a la GUI, podíamos tener una docena o más de personas conectadas a una. Trabajar en ellos fue una gran experiencia temprana en mi carrera.

  • Gwendolyn la Primera (@BodyByEstrogen) dice:

    La primera máquina Unix que usé en la universidad fue 3b2. También teníamos algunas terminaciones de ventana en & t 630 vinculadas a él.

  • Max Ward dice:

    Mi madre compró uno de estos cuando un amigo suyo lo compró por $ 10 y luego me preguntó cómo usarlo … suspiro. Se mantuvo durante años hasta que finalmente decidí que nunca tendría tiempo para investigarlo.

  • SuperG989 dice:

    Yo era una de esas personas de TI de la Fuerza Aérea enviadas para capacitar y administrar el AT&T 3b2. Yo era un Apple][luegoencendíaunprogramadordecomputadorastodoeltiempoymesorprendióelnombreUnix[thenturnedPC[tiamturnitakomputilaprogramistotiutempekajtutemirispriĉitiuaferonomataUnikso[thenturnedPCprogrammeratthetimeandwascompletelyamazedatthisthingcalledUnix

    Desafortunadamente, esta máquina surgió justo cuando las redes de computadoras (Novell Netware) acababan de comenzar su período dominante y el enfoque cambió de Unix al implementar tecnologías LAN.

    Todavía tiene un lugar en mi corazón y me sorprendió gratamente ver este artículo crecer en mi flujo.

    • Kent Archie dice:

      La obtención del contrato para la Fuerza Aérea fue un gran problema para la división de Sistemas Informáticos. El proyecto para desarrollar la oferta y la versión adaptada se denominó Falcon. Una vez me metí en problemas cuando hice un recorrido, sin querer les mostré a los invitados la habitación donde desarrollamos y probamos los sistemas.

  • MC dice:

    ¿Alguien más notó los juegos Space Invaders (“extraterrestres”) y Pacman en los libcurses del código fuente? Conseguí que los alienígenas ejecutaran correctamente 4.3BSD a través de SIMH / VAX y pacman ha funcionado principalmente hasta ahora (se congela de vez en cuando). Finalmente, quiero que esos dos juegos funcionen también con SysVR3. El juego de los extraterrestres se originó en Cornell según los comentarios. El conjunto CSRG de cuatro CDROM tiene digitalizaciones solo para alienígenas y pacman y luego solo para 4.1a BSD; se bloquean en 4.3BSD con una ‘llamada al sistema no válida’. IIRC fueron eliminados de las distribuciones de BSD debido a problemas de infracción. Podría practicar las versiones previas a SysV del código fuente en lugar de volver a importar de SysV a BSD, pero fue un ejercicio de portabilidad divertido y encontré un error en la compatibilidad con 4.3BSD sysv tmpnam.c (mientras se portaba / bin / ed desde la construcción sysv libcurses usa sysv ed scripts) donde deberían ir “if (dir && strlen (dir) &&! stat (dir, & buf) &&”).

  • HaDReader dice:

    Esto tiene una sensación muy TIS-100. Archivado para futuras investigaciones en un caso (algo improbable) estoy aburrido.

Alejandro Vargas
Alejandro Vargas

Deja una respuesta

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