IBM 2741 - IBM 2741

Terminal IBM 2741

O IBM 2741 é um terminal de computador de impressão que foi introduzido em 1965. Em comparação com as máquinas de teletipo que eram comumente usadas como terminais de impressão na época, o 2741 oferece velocidade 50% maior, impressão de qualidade muito superior, operação mais silenciosa, fontes de tipo intercambiáveis e letras maiúsculas e minúsculas.

Foi usado principalmente com a série de computadores IBM System / 360 , mas foi usado com outros sistemas IBM e não IBM onde sua combinação de velocidade mais alta e saída com qualidade de carta era desejável. Foi influente no desenvolvimento e popularidade da linguagem de programação APL .

Foi suplantado, a partir de meados dos anos 1970, principalmente por terminais de impressão usando mecanismos de margarida .

Projeto

O IBM 2741 combina um mecanismo de máquina de escrever Selectric robusto com eletrônicos IBM SLT e uma interface serial RS-232-C . Ele opera a cerca de 14,1 caracteres por segundo com uma taxa de dados de 134,5 bits / segundo (um bit de início, seis bits de dados, um bit de paridade ímpar e um bit de parada e meio). Em contraste com os terminais seriais que empregam o código ASCII , o bit de dados mais significativo de cada caractere é enviado primeiro. Tal como acontece com as Selectrics de escritório padrão da época, havia 88 caracteres de impressão (não o suficiente para todo o conjunto de caracteres de impressão EBCDIC ou ASCII, incluindo o alfabeto minúsculo), mais espaço e alguns códigos de controle não imprimíveis, mais do que pode ser representado com seis bits de dados, então os caracteres de deslocamento são usados ​​para permitir que todo o conjunto de caracteres da máquina seja usado.

A máquina foi embalada em sua própria mesa pequena, dando a aparência de uma mesa quadrada com uma máquina de escrever Selectric parcialmente afundada na superfície, com os componentes eletrônicos em um chassi verticalmente orientado na parte traseira. Ele suplantou o IBM 1050 anterior , que era mais caro e complicado, em aplicativos de terminal remoto. O IBM 1050 e suas variações foram projetados para um ciclo de trabalho mais alto e, portanto, eram frequentemente usados ​​como dispositivos de console para computadores como o IBM 1130 e o IBM System / 360 . Em contraste, o 2741 foi focado principalmente em aplicações de terminais remotos.

Códigos de caracteres

O IBM 2741 veio em duas variedades diferentes, uma usando "codificação por correspondência" e a outra usando "codificação PTT / BCD". Referem-se ao posicionamento dos personagens ao redor do typeball e, portanto, aos códigos de inclinação / rotação que devem ser aplicados ao mecanismo para produzir um determinado personagem. Uma máquina de "codificação de correspondência" pode usar elementos de tipo de um Selectric de escritório padrão (ou seja, elementos usados ​​para "correspondência de escritório"). As máquinas de "codificação PTT / BCD" precisam de elementos especiais e não possuem uma grande variedade de fontes disponíveis. O IBM 1050 e seus derivados estavam disponíveis apenas na codificação PTT / BCD. Os dois tipos de elemento são fisicamente intercambiáveis, mas incompatíveis com o código, portanto, um elemento de tipo de, digamos, uma impressora de console System / 360 (uma variedade de IBM 1050) produz rabiscos em um "código de correspondência" 2741 ou um Selectric de escritório e vice versa.

As duas variedades do IBM 2741 usam códigos de caracteres diferentes na interface serial também, portanto, o software no computador host precisava ter uma maneira de distinguir o tipo de máquina de cada usuário. Uma maneira de fazer isso era fazer com que o usuário digitasse um comando padrão, como "login", imediatamente após a conexão. O software host reconheceria qual código foi usado pelo valor dos caracteres recebidos.

Protocolo de linha

O protocolo é simples e simétrico. Cada mensagem começa com um caractere de controle chamado "círculo D" na documentação, mostrado como Circle-D-Graphic.jpg , e termina com um "círculo C" Circle-C-Graphic.jpg . Cada mensagem foi assumida para começar com o modo shift em minúsculas.

Quando o terminal remoto está enviando, o teclado local é bloqueado.

O recurso "Receber interrupção" permite que o operador interrompa a máquina de envio e recupere o controle pressionando uma tecla especial de "Atenção" (denominada ATTN). Esta chave faz com que o 2741 envie uma "condição de espaçamento" contínua por 200 ou mais milissegundos. Isso será reconhecido pelo sistema receptor como um erro de enquadramento (um bit de início que não é seguido por um bit de parada no tempo esperado). (A tecla de interrupção em terminais ASCII funciona da mesma maneira: o espaçamento contínuo é uma "condição de interrupção" usada para sinalizar o fim remoto de uma interrupção.) Se o sinal de atenção for honrado, fará com que o sistema remoto pare de enviar dados, prepare-se para receber dados do 2741 e enviar um "círculo C", que significa "fim da mensagem". Ao receber o "círculo C", o 2741 local desbloqueia seu teclado e o operador pode enviar outra entrada ao sistema.

A simetria de protocolo permite que duas pessoas usando 2741s se comuniquem entre si sem nenhum computador entre eles, mas essa configuração era rara.

Formulários

O 2741 foi inicialmente desenvolvido e comercializado para uso com o IBM Administrative Terminal System (ATS / 360). O ATS é um sistema interativo de edição e armazenamento de texto multiusuário implementado em meados da década de 1960 usando a linguagem de montagem IBM System / 360.

A existência do 2741 encorajou o desenvolvimento de outros sistemas de terminais remotos para o IBM System / 360 , particularmente sistemas que poderiam se beneficiar da alta qualidade de impressão, elementos de digitação intercambiáveis ​​e outras vantagens de seu mecanismo Selectric.

APL \ 360

Terminal IBM 2741 com teclado APL

O IBM 2741 tornou-se intimamente associado à linguagem de programação APL . Conforme proposto originalmente pelo Dr. Kenneth Iverson, o APL exigia uma grande variedade de caracteres especiais. A IBM o implementou como um sistema de compartilhamento de tempo no IBM System / 360, chamando-o de APL \ 360. Exigia o uso de um IBM 2741 ou IBM 1050 com um typeball APL. Havia apenas 26 caracteres do alfabeto, todos exibidos em maiúsculas e itálico, embora tenham sido digitados com a máquina no modo de minúsculas. Os caracteres de pressionamento de tecla "deslocados" forneceram muitos dos símbolos especiais com o restante sendo manipulado por overstrike.

Layout do teclado com a cabeça de impressão tipo APL inserida:

APL-keybd2.svg

ALGOL 68

Semelhante ao APL, ALGOL 68 foi definido com um grande número de caracteres especiais. Muitos deles (∨, ∧, ¬, ≠, ≤, ≥, ×, ÷, ⌷, ↑, ↓, ⌊, ⌈ e ⊥) estavam disponíveis no typeball APL Selectric, então este elemento foi usado para preparar o ALGOL 68 Relatório Final do padrão de linguagem de programação (agosto de 1968), embora APL e ALGOL não tenham relação direta.

Máquinas relacionadas

O IBM 2740 é um terminal semelhante que não tinha o recurso de interrupção e a capacidade de discagem, mas é capaz de operar no modo ponto a ponto, multiponto ou transmissão. Para o melhor uso de linhas multiponto, ele poderia adicionar um buffer de dados, permitindo que a linha rodasse a 600 bits / s sem ser restringida pela velocidade do mecanismo de digitação.

Algumas máquinas posteriores baseadas no IBM Selectric, como a Communicating Magnetic Card Selectric Typewriter, podem emular o 2741 e ser usadas em seu lugar.

A IBM vendeu o mecanismo Selectric subjacente a outros fabricantes, que produziram 2.741 clones a um custo menor. Alguns deles foram integrados em sistemas maiores em vez de serem vendidos como terminais autônomos. Por exemplo, um mecanismo de 2.741 tipo formado a principal interface de usuário para uma série de máquinas a partir dos anos 1960 e 1970 construídos no Reino Unido por Negócios Computadores Ltd .

Declínio

O 2741 e máquinas baseadas em Selectric semelhantes foram substituídas por terminais ASCII usando o Xerox Diablo 630 "margarida" e mecanismos de impressão semelhantes onde a cópia impressa era necessária. Eles ofereciam qualidade de impressão equivalente, melhor confiabilidade, duas vezes a velocidade (30 char / s) e custo mais baixo que o 2741. Eles podiam usar uma variedade de fontes (incluindo APL) por meio de rodas de impressão intercambiáveis ​​e, ao contrário do 2741, suportavam todo o Conjunto de caracteres de impressão ASCII. Quando a cópia impressa não era necessária, os terminais de vídeo frequentemente os substituíam. O terminal IBM 3767 , que usava uma impressora matricial com capacidade de 80 ou 120 char / s, era uma substituição alternativa.

Conjuntos de caracteres

Códigos de função

Os códigos de função eram independentes do conjunto de caracteres usado e do estado de deslocamento.

Valor de bit Código Significado
     C 8 4     PN Punch On
   A 8 4     DE Desviar
 B 8 4     RES Restaurar
 B A C 8 4     PF Punch Off
       8 4 1 RS Parada do leitor
   A C 8 4 1 LF Alimentação de linha
 B C 8 4 1 NL Nova linha
 B A 8 4 1 HT Aba horizontal
       8 4 2   UC Maiúsculas
   A C 8 4 2   EOB Fim do bloco
 B C 8 4 2   BS Backspace
 B A 8 4 2   LC Minúsculas
     C 8 4 2 1 EOT Fim da transmissão Circle-C-Graphic.jpg
   A 8 4 2 1 PRÉ Prefixo
 B 8 4 2 1 IL Ocioso
 B A C 8 4 2 1 DEL Excluir
     C         Espaço Espaço

Circle-D Circle-D-Graphic.jpg usava um código atribuído a um caractere não funcional de impressão - 8 2 1 (EBCD '#'). Ele foi identificado como um código de controle com base em sua posição como o primeiro caractere em uma transmissão,

Código PTTC / EBCD

Valor de bit Minúsculas Maiúsculas
 B A 8 2 1 . ¬
 B C 8 2 1 $ !
   A C 8 2 1 , |
       8 2 1 # "
   UMA           @ ¢
 B A C         E +
 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 uma UMA
 B A 2   b B
 B A C 2 1 c C
 B A 4     d D
 B A C 4 1 e E
 B A C 4 2   f F
 B A 4 2 1 g G
 B A 8       h H
 B A C 8 1 Eu Eu
 B C 1 j J
 B C 2   k K
 B 2 1 eu eu
 B C 4     m M
 B 4 1 n N
 B 4 2   o O
 B C 4 2 1 p P
 B C 8       q Q
 B 8 1 r R
   A C 2   s S
   A 2 1 t T
   A C 4     você você
   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

Veja também

Referências

links externos