El IBM 2741 es un terminal de computadora de impresión que se introdujo en 1965. [1] En comparación con las máquinas de teletipo que se usaban comúnmente como terminales de impresión en ese momento, el 2741 ofrece un 50% más de velocidad, una impresión de calidad mucho más alta, un funcionamiento más silencioso, intercambiable tipo de letra y letras mayúsculas y minúsculas.
Se usó principalmente con la serie de computadoras IBM System / 360 , pero se usó con otros sistemas IBM y no IBM donde era deseable su combinación de salida de mayor velocidad y calidad de letra. [2] [3] [4] Influyó en el desarrollo y la popularidad del lenguaje de programación APL .
Fue suplantado, a partir de mediados de la década de 1970, principalmente por terminales de impresión que utilizaban mecanismos de rueda de margarita .
Diseño
El IBM 2741 combina un robusto mecanismo de máquina de escribir Selectric con electrónica IBM SLT y una interfaz en serie RS-232-C . Opera aproximadamente a 14,1 caracteres por segundo con una velocidad de datos de 134,5 bits / segundo (un bit de inicio, seis bits de datos, un bit de paridad impar y un bit de parada y medio). A diferencia de los terminales seriales que emplean código ASCII , el bit de datos más significativo de cada carácter se envía primero. Al igual que con los Selectrics de oficina estándar del día, había 88 caracteres de impresión (no lo suficiente para todo el conjunto de caracteres de impresión EBCDIC o ASCII, incluido el alfabeto en minúsculas) más espacio y algunos códigos de control no imprimibles, más de los que se pueden representar con seis bits de datos, por lo que los caracteres de desplazamiento se utilizan para permitir que se utilice todo el conjunto de caracteres de la máquina.
La máquina estaba empaquetada en su propio escritorio pequeño, dando la apariencia de una mesa cuadrada con una máquina de escribir Selectric parcialmente hundida en la superficie, con la electrónica en un chasis orientado verticalmente en la parte trasera. Suplantó al anterior IBM 1050 , que era más caro y engorroso, en aplicaciones de terminales remotas. El IBM 1050 y sus variaciones se diseñaron para un ciclo de trabajo más alto y, por lo tanto, se usaron con frecuencia como dispositivos de consola para computadoras como IBM 1130 e IBM System / 360 . Por el contrario, el 2741 se centró principalmente en aplicaciones de terminales remotas.
Códigos de caracteres
El IBM 2741 vino en dos variedades diferentes, una usando "codificación de correspondencia" y la otra usando "codificación PTT / BCD". Estos se refieren al posicionamiento de los caracteres alrededor de la bola de tipo y, por lo tanto, los códigos de inclinación / rotación que deben aplicarse al mecanismo para producir un carácter determinado. Una máquina de "codificación de correspondencia" puede utilizar elementos de tipo de un Selectric de oficina estándar (es decir, elementos utilizados para "correspondencia de oficina"). Las máquinas de "codificación PTT / BCD" necesitan elementos especiales y no tenían una variedad tan amplia de fuentes disponibles. El IBM 1050 y sus derivados solo estaban disponibles en codificación PTT / BCD. Los dos tipos de elementos son físicamente intercambiables, pero incompatibles con el código, por lo que un elemento de tipo de, digamos, una impresora de consola System / 360 (una variedad de IBM 1050) produce un galimatías en una "codificación de correspondencia" 2741 o una Selectric de oficina, y viceversa. al revés.
Las dos variedades de IBM 2741 también usan códigos de caracteres diferentes en la interfaz en serie, por lo que el software en la computadora host necesitaba tener una forma de distinguir qué tipo de máquina tenía cada usuario. Una forma de lograrlo fue que el usuario escribiera un comando estándar como "iniciar sesión" inmediatamente después de conectarse. El software anfitrión reconocería qué código se utilizó por el valor de los caracteres que recibió. [5]
Protocolo de línea
El protocolo es simple y simétrico. Cada mensaje comienza con un carácter de control llamado "círculo D" en la documentación, que se muestra comoy termina con un "círculo C" . Se asumió que cada mensaje comenzaba con el modo de cambio en minúsculas.
Cuando el extremo remoto está enviando, el teclado local está bloqueado.
La función "Recibir interrupción" permite al operador interrumpir la máquina emisora y recuperar el control presionando una tecla especial de "Atención" (etiquetada ATTN). Esta tecla hace que el 2741 envíe una "condición de espaciado" continua durante 200 milisegundos o más. [6] Esto será reconocido por el sistema receptor como un error de trama (un bit de inicio que no es seguido por un bit de parada en el tiempo esperado). (La tecla de interrupción en los terminales ASCII funciona de la misma manera: el espaciado continuo es una "condición de interrupción" que se utiliza para señalar el extremo remoto de una interrupción). Si se respeta la señal de atención, el sistema remoto deja de enviar datos, prepárese para recibir datos del 2741 y enviar un "círculo C", que significa "fin del mensaje". Al recibir el "círculo C", el local 2741 desbloquea su teclado y el operador puede enviar otra entrada al sistema.
La simetría de protocolo permite que dos personas que utilizan 2741 se comuniquen entre sí sin una computadora en el medio, pero esta era una configuración poco común.
Aplicaciones
El 2741 se desarrolló y comercializó inicialmente para su uso con el Sistema de terminal administrativo de IBM (ATS / 360). ATS es un sistema de almacenamiento y edición de texto interactivo y multiusuario implementado a mediados de la década de 1960 utilizando el lenguaje ensamblador IBM System / 360.
La existencia del 2741 alentó el desarrollo de otros sistemas de terminales remotos para IBM System / 360 , en particular sistemas que podrían beneficiarse de la alta calidad de impresión, elementos de mecanografía intercambiables y otras ventajas de su mecanismo Selectric.
APL \ 360
El IBM 2741 se asoció estrechamente con el lenguaje de programación APL . Como lo propuso originalmente el Dr. Kenneth Iverson, APL requería una gran variedad de caracteres especiales. IBM lo implementó como un sistema de tiempo compartido en IBM System / 360, llamándolo APL \ 360. Requería el uso de un IBM 2741 o IBM 1050 con una bola de tipo APL. Solo había 26 caracteres alfabéticos, todos mostrados en mayúsculas y cursiva, aunque se escribieron con la máquina en minúsculas. Los caracteres de pulsación de tecla "desplazados" proporcionaron muchos de los símbolos especiales y el resto se manejó mediante un golpe excesivo.
Disposición del teclado con el cabezal de impresión tipo bola APL insertado:
ALGOL 68
Al igual que APL, ALGOL 68 se definió con una gran cantidad de caracteres especiales. Muchos de ellos (∨, ∧, ¬, ≠, ≤, ≥, ×, ÷, ⌷, ↑, ↓, ⌊, ⌈ y ⊥) estaban disponibles en el APL Selectric typeball, por lo que este elemento se utilizó para preparar el ALGOL 68 Informe final estándar del lenguaje de programación (agosto de 1968), aunque APL y ALGOL no tienen una relación directa.
Máquinas relacionadas
El IBM 2740 es un terminal similar que carecía de la función de interrupción y la capacidad de acceso telefónico, pero es capaz de funcionar en modo punto a punto, multipunto o de transmisión. [7] Para un mejor uso de las líneas multipunto, podría agregar un búfer de datos, dejando que la línea se ejecute a 600bit / s sin verse limitada por la velocidad del mecanismo de escritura.
Algunas máquinas posteriores basadas en IBM Selectric, como la máquina de escribir Selectric con tarjeta magnética comunicante, pueden emular la 2741 y usarse en su lugar.
IBM vendió el mecanismo Selectric subyacente a otros fabricantes, que produjeron 2741 clones a un costo menor. Algunos de estos se integraron en sistemas más grandes en lugar de venderse como terminales independientes. Por ejemplo, un mecanismo de tipo 2741 formó la interfaz de usuario principal de una serie de máquinas de los años 1960 y 1970 construidos en el Reino Unido por negocios Computers Ltd .
Disminución
Las máquinas 2741 y similares basadas en Selectric fueron suplantadas por terminales ASCII que usaban la "rueda de margarita" de Xerox Diablo 630 y mecanismos de impresión similares donde se requería una copia impresa. Estos ofrecían una calidad de impresión equivalente, mejor confiabilidad, el doble de velocidad (30 caracteres / s) y un costo más bajo que el 2741. Podían usar una variedad de fuentes (incluida APL) a través de ruedas de impresión intercambiables y, a diferencia del 2741, admitían todo Juego de caracteres de impresión ASCII. Cuando no se necesitaba una copia impresa , los terminales de video a menudo los reemplazaban. El terminal IBM 3767 , que utilizaba una impresora de matriz de puntos capaz de 80 o 120 caracteres / s, era un reemplazo alternativo.
Conjuntos de caracteres
Códigos de función
Los códigos de función eran independientes del juego de caracteres utilizado y del estado de cambio.
Círculo-D utilizó un código asignado a un carácter no funcional de impresión - 8 2 1 (EBCD '#'). Fue identificado como un código de control basado en su posición como el primer carácter en una transmisión,
Código PTTC / EBCD
Valor de bit | Minúscula | Mayúsculas |
---|---|---|
B A 8 2 1 | . | ¬ |
B C 8 2 1 | PS | ! |
A C 8 2 1 | , | | |
8 2 1 | # | " |
A | @ | ¢ |
B A C | Y | + |
B | - | _ |
A C | / | ? |
1 | 1 | = |
2 | 2 | < |
4 | 4 | : |
C 4 1 | 5 | % |
C 4 2 | 6 | ' |
4 2 1 | 7 | > |
8 | 8 | * |
C 8 1 | 9 | ( |
C 8 2 | 0 | ) |
B A 1 | a | A |
B A 2 | B | B |
B A C 2 1 | C | C |
B A 4 | D | D |
B A C 4 1 | mi | mi |
B A C 4 2 | F | F |
B A 4 2 1 | gramo | GRAMO |
B A 8 | h | H |
B A C 8 1 | I | I |
B C 1 | j | J |
B C 2 | k | K |
B 2 1 | l | L |
B C 4 | metro | METRO |
B 4 1 | norte | norte |
B 4 2 | o | O |
B C 4 2 1 | pag | PAG |
B C 8 | q | Q |
B 8 1 | r | R |
A C 2 | s | S |
A 2 1 | t | T |
A C 4 | tu | U |
A 4 1 | v | V |
A 4 2 | w | W |
A C 4 2 1 | X | X |
A C 8 | y | Y |
A 8 1 | z | Z |
Ver también
Referencias
- ^ "Cronología DPD" .
1965 ... IBM 2741 ... 8 de julio.
- ^ Van Vleck, Thomas. "Terminales de Hogar" . Multicians.org . Consultado el 20 de septiembre de 2013 .
- ^ Einett, J. "RFC 110: Convenciones para utilizar un terminal IBM 2741 como consola de usuario para acceder a servidores de red" . IETF . Consultado el 20 de septiembre de 2013 .
- ^ IBM Corporation. "Cronología DPD: 1970" . Consultado el 20 de septiembre de 2013 .
- ^ Van Vleck, Thomas. "Glosario de Multics -A- (2741)" .
- ^ IBM (agosto de 1972). Terminal de comunicaciones IBM 2741 (PDF) . Biblioteca de referencia de sistemas IBM (4ª ed.). pag. 13. GA24-341S-3.
- ^ IBM Corporation. 2740 Terminal de comunicaciones 2741 Anuncio de ingeniería de campo del terminal de comunicaciones (PDF) .
enlaces externos
- Manual del terminal de comunicaciones IBM 2741
- Una imagen y algo de información sobre IBM 2741
- La historia de los tribunales de Nueva York menciona IBM 2741
- Información sobre terminales, incluido el IBM 2741
- IBM 2741 en uso en Queen's University
- Mecanismo IBM 2741 como máquina de escribir de consola para máquinas BCL