Estoy estudiando la historia de las computadoras para comprender mejor por qué los terminales Linux funcionan de la manera en que lo hacen. He leído que a mediados de los años 70 y mediados de los 80, la mayoría de las personas usaban terminales reales (a diferencia de los emuladores de terminales) para comunicarse con computadoras grandes, este es un ejemplo de un terminal real:
Pero no puedo encontrar información sobre estas grandes computadoras a las que estaban conectadas las terminales reales. ¿Alguien puede proporcionar un nombre / imagen de una computadora tan grande?
Respuestas:
Ese terminal normalmente se conectaría a un PDP-11 o un VAX-11 (¡aunque se puede usar con muchos, muchos tipos diferentes de computadoras!). El PDP-11, como muchas mini computadoras, a menudo se alojaba en un estante:
Puede ver fotos detalladas de un estante Data General Nova (junto con un terminal) en nuestro sitio hermano de Retrocomputing .
Algunas variantes fueron alojadas en gabinetes; este también fue típicamente el caso de Vaxen:
(Ambas fotos tomadas de los artículos de Wikipedia vinculados anteriormente).
Los terminales se usaron con computadoras de todos los tamaños, desde mainframes del tamaño de una habitación como el PDP-10 hasta los servidores VAX Tower del tamaño de una PC (gracias a hobbs por el enlace a esa foto: el servidor que se muestra allí es más pequeño que muchos servidores de PC de la época !) o incluso estaciones de trabajo de caja de pizza a mediados de los noventa.
Todavía puede conectar muchos de estos terminales a una PC moderna con Linux u otros sistemas operativos, siempre que la PC tenga puertos seriales o adaptadores USB a RS-232 (como lo señaló Michael Kjörling ), y usted usa cables de módem nulo para conectarlos (como señaló Mark Plotnick ).
Eche un vistazo a Dinosaur's Pen para ver muchas, muchas más fotos de dichos sistemas en uso real. Algunas aplicaciones aún en producción usan software que se remonta a este tipo de sistemas, aunque comúnmente el hardware es emulado; Recientemente se dio un ejemplo en Systems we love .
fuente
Ese terminal está conectado a un DEC PDP-11 que ejecuta RT-11 (que se introdujo unos años antes que el DEC VT100). Los otros sistemas mencionados (sistemas operativos que usan VAX y PDP-10) usaban nombres de archivo más largos. RT-11 almacenó 3 caracteres por palabra de 16 bits ( radix50 / mod40 ), y los nombres de archivo tenían hasta 6 caracteres con una extensión de 3 caracteres.
Si busca documentación para VAX-11, su sistema operativo VMS usó (recordando de forma informal) inicialmente nombres de 14 caracteres (con el sufijo también largo), y luego pasó a nombres de 39 caracteres. ¿Por qué 39 puedes preguntar? Eso es para que un nombre muy largo pueda caber en 80 columnas. Creo recordar que aún más tarde (en la década de 1990) los nombres de archivo VAX podrían ser más largos que eso ...
Incluso sin las longitudes de nombre de archivo, obviamente es RT-11 ya que el tercer elemento es
RT11SJ.SYS
(no es algo que vería en un VAX). En términos generales, RT-11 se ejecutó en computadoras pequeñas , con no más de 56 kilobytes de memoria (los últimos 8 kilobytes fueron el espacio de direcciones de E / S). Cuando se introdujo a principios de la década de 1970, podría ejecutarse en un PDP-11/70 de alta gama que podría tener más memoria, pero (lo hice una vez, en 1981, para transferir archivos), el 11/70 ejecutó RSX-11 ( el antepasado inmediato de VAX-11). Los VAX tenían más memoria, típicamente unos pocos cientos de kilobytes para los primeros modelos. Pero la captura de pantalla parece tener solo unos diez años (varios de los años comienzan0
, aunque podrían ser 8), por lo que los PDP-11 podrían tener más memoria que eso.Unix fue portado a esas plataformas de hardware, pero generalmente no mostraba listados de directorios en un formato de columnas como se muestra. Sus desarrolladores prefirieron listados de terser, sin relleno entre el nombre de archivo y el sufijo (y en Unix, por supuesto, puede tener múltiples puntos en el nombre de archivo, a diferencia de los sistemas operativos de DEC).
Lecturas adicionales (programas que usan los nombres de archivo):
dirsrt
(clasificación de directorio) , para RT-11flist
(lista de archivos) , para VAX-11fuente
Ese es un terminal Digital-VT100.
El terminal DEC-VT100 era uno de una serie de terminales VT-NNN que se conectaban a través de serie asíncrona (RS-232) que tenía 4-8 cables (y a menudo usaba control de flujo de hardware RTS + CTS, DSR + DTR, más DCD de portadora) , transferencia de datos RX, TX, tierra de señal SD). El terminal se conectaría a una tarjeta asíncrona / serial que a menudo tendría de 4 a 16 puertos seriales. La velocidad de transmisión para terminales fue a menudo de 9600 bps, pero varió de 300,1200,2400,4800,9600,19200,38400, y los módems variaron de 300,1200,2400,9600,14400,19200,28800 (los módems usaban baudios, mientras que los terminales usaban bps / bits por segundo, y una lectura interesante sobre la diferencia).
Hubo fabricantes de terminales que fabricaron terminales que emularon el protocolo de terminal VT-100/102. ¡El Wyse-50/60 tenía una excelente emulación y tenía dos puertos seriales para dos! sesiones Pero el verdadero negocio fue la NCD-XStation que solía marcar en la estación de trabajo Stratus (VOS) y Sun, ejecutar la emulación VT-102 y X (sí, más de 9600 marcado). Eso fue antes de internet. Y sí, he pirateado las entradas de termcap / terminfo.
DEC VAX-11 y PDP-11 eran minicomputadoras típicas, pero había una gran cantidad de fabricantes de minicomputadoras, incluidos Data General (lea el libro 'Alma de una nueva máquina' sobre el sistema DG Eclipse de 32 bits), Hewlett-Packard, NCR, Tandem (computadoras tolerantes a fallas), incluso AT&T tenía el 3B2 y el 3B1 (tenía un 3B1 con Unix, y uno de los primeros sistemas Unix que usé fue un Fortune 32:16). Mi esposa programó el Data General Nova y Eclipse. Aunque el PDP-11 era prototípico para una minicomputadora temprana, había muchos fabricantes y una amplia proliferación de terminales, cada uno con sus propias codificaciones para bytes especiales para controlar el movimiento y el comportamiento del cursor, además de los conjuntos de caracteres que se mostrarán. Incluso la primera IBM-PC tenía ANSI.sys que permitía que los caracteres de control de terminal usaran secuencias específicas para codificar movimiento, posición,
El PDP-11 era un sistema muy popular y ayudó a cultivar y difundir la popularidad de Unix. Incluso las combinaciones de teclas ^ S y ^ Q reconocidas por su programa de terminal xterm para la fecha de control de flujo de esa época en que el control de flujo de software compitió con el control de flujo de hardware proporcionado por el flujo suave (RTS + CTS) y duro (DSR + DTR) pines de control ofrecidos por RS-232. Las palabras de 12 bits en el PDP-11 ^ H ^ H8 (corregido: los PDP-8 y PDP-9 anteriores de DEC tenían palabras de 12 y 18 bits, respectivamente), afectaron a Unix y Linux (mire el volcado od / octal programa, y los bits de permisos de archivo). El programa de pantalla y los comandos de control de trabajo (&, bg, fg, ^ Z, ^ C) descienden de esa época. Mientras observa el hardware inicial, observe el conjunto de comandos del módem Hayes para ayudarlo a comprender cómo se comunican las computadoras de forma remota. Lea acerca de los conectores en serie macho y hembra de 25 pines, los conectores en serie de 9 pines y descubra cuánto ha progresado la industria. ¿Quieres pesadillas? Lee sobre X-25.
¿Ejecuta un PDP-11/40 en su navegador? https://programmer209.wordpress.com/2011/08/03/the-pdp-11-assembly-language/
Disfruta tu viaje por la historia.
fuente
Aquí hay un ejemplo de una minicomputadora de palabras de 24 bits como se muestra en el folleto del fabricante
Fuente
A la izquierda, dos unidades de disco del tamaño de una lavadora, que probablemente almacenan unos 40 MB cada una. Necesitaban un servicio regular por parte de un ingeniero de CDC o del fabricante. Los pesados paquetes de discos de múltiples platos eran extraíbles y no estaban sellados. Puede ver las cubiertas vacías de plexiglás y las bases de plástico negro para los paquetes de discos que descansan sobre las tapas de las unidades de disco azul.
En la parte posterior, la CPU con una consola de control que incluye filas de interruptores de palanca para ingresar instrucciones y datos de código de máquina, se usa principalmente para ingresar una rutina de arranque que haría que la CPU leyera una unidad de cinta de papel, lector de tarjetas o tarjeta magnética. unidad de cinta para iniciar el proceso de carga del sistema operativo.
El panel azul sobre el panel del interruptor de palanca se abriría como una puerta de armario para revelar una fila de placas de circuito grandes que se conectan a un plano posterior. Los primeros usaban memorias de núcleo de ferrita: se podían ver los bits reales.
Al lado de la CPU hay un gabinete de altura completa que utiliza una unidad de cinta de carrete de 1200 bits por pulgada para copias de seguridad y para almacenamiento de archivos y distribución de software.
El hombre de atrás está de pie junto a una impresora de líneas.
La mujer está sentada en un par de terminales, a su derecha hay un lector de tarjetas perforadas. La mayoría de los programas específicos de aplicaciones escritos localmente se cargarían usando este dispositivo en los primeros días.
Finalmente, el precio de los terminales bajó lo suficiente como para que las grandes empresas o los laboratorios de investigación pudieran comprar varios y ponerlos en una sala de terminales para que el personal pudiera compartirlos en un sistema de rotación.
Un sistema como el que se muestra en la imagen probablemente podría admitir algo del orden de 20-30 usuarios concurrentes mientras procesa trabajos por lotes en barajas de tarjetas perforadas.
Todo sería el miniordenador. Se alojaría en una sala especial de computadoras con aire acondicionado.
Los mainframes eran mucho más grandes, por supuesto.
fuente
Aunque este no es exactamente el período de tiempo del que está hablando, creo que es interesante demostrar que podrían estar conectados a casi cualquier cosa y estuvieron en servicio durante décadas: en Hungría, recuerdo que en 1998-1999 en la Universidad BME, fuera de los principales laboratorios de PC (muchas PC, siempre ocupadas) tenían terminales VT220 en el corredor conectadas a ural2.hszk.bme.hu, por lo que sé, todavía podrían estar allí, la máquina ciertamente es:
Esto significaba que si conocía la CLI de Solaris, podría manejar sus correos electrónicos mientras otros esperaban que algunas PC estuvieran disponibles ...
El nombre de host es un homenaje a una familia de computadoras mucho más antigua que en realidad es anterior a su terminal:
fuente
También DECSYSTEM-20s. ¿Alguien aquí recuerda el juego similar a Star Trek VT-TREK en TOPS-20?
Cada grupo de terminales se conectaría a través de un cable serie a una placa multiplexora que tuviera 8 o 16 puertos serie. Los sistemas más grandes tendrían más de una placa multiplexora.
fuente
Otra cosa que no se ha mencionado es que las computadoras IBM AS400 / iSeries se derivan de computadoras que tenían cintas de carrete (para un ejemplo visual, vea las computadoras en la plataforma petrolera en "Diamonds Are Forever"). Este tipo de computadora es completamente diferente al PDP11 o Vax, y todavía está en uso en el sector de servicios financieros del Reino Unido.
Si tiene su sede en el Reino Unido, un buen recurso es el Museo Nacional de Computación en Bletchley Park.
fuente
Como otros han dejado en claro, podría conectarse a varias máquinas diferentes. Puedes ver el de mi universidad (un IBM 3084Q al final) en la página web de un museo discutiendo la máquina.
Según tengo entendido, se utilizó un PDP-11 para que los terminales (hasta 300) pudieran conectarse a la unidad central. Estoy bastante seguro de que, en mi tiempo, se usó al menos un terminal que se parecía a eso, aunque la mayoría de nosotros usamos otros dispositivos, incluido BBC Micros.
fuente
Los terminales VT100 / 102 fueron más populares con las computadoras de clase Vax 11/780. También fueron populares entre los PDP-11. HP tenía una línea similar de terminales, con teclas programables.
Cabe destacar que los teclados de esa época tendieron a flexionar la muñeca en exceso y dieron lugar a numerosas reclamaciones por el síndrome del túnel carpiano.
Implementé muchos sistemas PDP-8, PDP-12, PDP-11 y VAX 11/780. Finalmente, los sistemas HP y Sun que ejecutan variantes de Unix superaron a la serie DEC PDP / VAX. El género de terminales VT100 desapareció con el movimiento hacia una pantalla de estación de trabajo, o al menos pantallas más capaces (Wyse et al).
Para instalaciones grandes, los selectores de puerto se utilizaron como conmutadores y concentradores para facilitar un gran número de terminales, módems, módems de líneas arrendadas, etc.
fuente