Estou estudando a história dos computadores para entender melhor por que os terminais Linux funcionam dessa maneira. Eu li que, em meados dos anos 70 e meados dos anos 80, a maioria das pessoas usava terminais reais (em oposição aos emuladores de terminal) para se comunicar com computadores grandes, este é um exemplo de terminal real:
Mas não consigo encontrar informações sobre esses computadores grandes aos quais os terminais reais estavam conectados. Alguém pode fornecer um nome / imagem de um computador tão grande?
Respostas:
Esse terminal normalmente seria conectado a um PDP-11 ou a um VAX-11 (embora possa ser usado com muitos, muitos tipos diferentes de computadores!). O PDP-11, como muitos mini computadores, costumava ser instalado em um rack:
Você pode ver fotos detalhadas de um rack Data General Nova (junto com um terminal) em nosso site irmão de Retrocomputação .
Algumas variantes foram alojadas em armários; esse também era o caso da Vaxen:
(Ambas as fotos foram tiradas dos artigos da Wikipedia vinculados acima.)
Os terminais foram usados com computadores de todos os tamanhos, de mainframes do tamanho de uma sala como o PDP-10 a servidores VAX de tamanho de torre (graças a hobbs pelo link para a foto) - o servidor mostrado é menor do que muitos servidores de PC da época !) ou até estações de trabalho para caixas de pizza em meados dos anos 90.
Você ainda pode conectar muitos desses terminais a um PC moderno executando Linux ou vários outros sistemas operacionais, desde que o PC possua portas seriais ou adaptadores USB para RS-232 (como indicado por Michael Kjörling ) e use cabos de modem nulo para conectá-los (como apontado por Mark Plotnick ).
Confira a Dinosaur's Pen para muitas, muitas mais fotos de tais sistemas em uso real. Alguns aplicativos ainda em produção usam software que remonta a esses tipos de sistemas, embora geralmente o hardware seja emulado; Um exemplo foi dado recentemente em Sistemas que amamos .
fonte
Esse terminal está conectado a um DEC PDP-11 executando o RT-11 (que foi introduzido alguns anos antes do DEC VT100). Os outros sistemas mencionados - sistemas operacionais usando VAX e PDP-10 - usavam nomes de arquivos mais longos. O RT-11 armazenava 3 caracteres por palavra de 16 bits ( radix50 / mod40 ) e os nomes de arquivos tinham até 6 caracteres com uma extensão de 3 caracteres.
Se você procurar na documentação do VAX-11, seu sistema operacional VMS usava (rechamada imediata) inicialmente nomes de 14 caracteres (com o sufixo também longo) e depois passou para nomes de 39 caracteres. Por que você pode perguntar? Isso é para que um nome muito longo caiba em 80 colunas. Eu me lembro que mais tarde (na década de 1990) os nomes de arquivos VAX poderiam ser mais longos do que isso ...
Mesmo sem o tamanho do nome do arquivo, é obviamente o RT-11, já que o terceiro item é
RT11SJ.SYS
(não algo que você veria em um VAX). De um modo geral, o RT-11 foi executado em computadores pequenos , com não mais que 56 kilobytes de memória (os últimos 8 kilobytes eram espaço de endereço de E / S). Quando introduzido no início dos anos 70, ele podia rodar em um PDP-11/70 de última geração que podia ter mais memória, mas (fiz isso uma vez, em 1981, para transferir arquivos), o 11/70 executou o RSX-11 ( o ancestral imediato do VAX-11). Os VAXs tinham mais memória, geralmente algumas centenas de kilobytes para os primeiros modelos. Mas a captura de tela parece ter apenas cerca de dez anos (vários anos começam0
- embora isso possa ter 8 anos), então os PDP-11 podem ter mais memória que isso.O Unix foi portado para essas plataformas de hardware, mas geralmente não exibia listas de diretórios em um formato colunar, como mostrado. Seus desenvolvedores preferiram listas de tersers, sem preenchimento entre o nome do arquivo e o sufixo (e no Unix, é claro, você pode ter vários pontos no nome do arquivo, diferentemente dos sistemas operacionais da DEC).
Leitura adicional (programas usando os nomes de arquivos):
dirsrt
(classificação de diretório) , para RT-11flist
(lista de arquivos) , para VAX-11fonte
Esse é um terminal Digital-VT100.
O terminal DEC-VT100 era um de uma série de terminais VT-NNN que eram conectados via serial assíncrona (RS-232) com 4-8 fios (e usavam frequentemente controle de fluxo de hardware RTS + CTS, DSR + DTR, além de DCD da portadora , transferência de dados RX, TX, terra do sinal SD). O terminal seria conectado a uma placa assíncrona / serial que geralmente teria de 4 a 16 portas seriais. A taxa de transmissão para terminais geralmente era de 9600 bps, mas variava entre 300.1200.2400.4800.9600,19200.38400, e os modems variavam entre 300.1200.2400.9600.14400,19200.28800 (os modems usavam baud, enquanto terminais usavam bps / bits por segundo e leitura interessante sobre a diferença).
Havia fabricantes de terminais que fabricaram terminais que emularam o protocolo do terminal VT-100/102. O Wyse-50/60 tinha excelente emulação e duas portas seriais para duas! sessões. Mas o negócio real era o NCD-XStation que eu costumava discar para a estação de trabalho Stratus (VOS) e Sun, executar a emulação VT-102 e X (sim, mais de 9600 discadas). Isso foi pré-internet. E sim, hackeei as entradas termcap / terminfo.
O DEC VAX-11 e o PDP-11 eram minicomputadores típicos, mas havia uma infinidade de fabricantes de minicomputadores, incluindo Data General (leia o livro 'Alma de uma Nova Máquina' sobre o sistema DG Eclipse 32bit), Hewlett-Packard, NCR, Em conjunto (computadores tolerantes a falhas), até a AT&T possuía o 3B2 e o 3B1 (eu tinha um 3B1 executando o Unix, e um dos primeiros sistemas Unix que usei foi o Fortune 32:16). Minha esposa programou o Data General Nova e o Eclipse. Embora o PDP-11 fosse prototípico para um minicomputador anterior, havia muitos fabricantes e ampla proliferação de terminais, cada um com suas próprias codificações para bytes especiais para controlar o movimento e os comportamentos do cursor, além dos conjuntos de caracteres a serem exibidos. Até o IBM-PC inicial possuía o ANSI.sys, que permitia que os caracteres de controle do terminal usassem sequências específicas para codificar movimento, posição,
O PDP-11 era um sistema muito popular e ajudou a cultivar e espalhar a popularidade do Unix. Até as combinações de teclas ^ S e ^ Q reconhecidas pelo seu programa de terminal xterm para o controle de fluxo datam daquela época em que o controle de fluxo de software competia com o controle de fluxo de hardware fornecido pelo fluxo suave (RTS + CTS) e rígido (DSR + DTR) pinos de controle oferecidos pelo RS-232. As palavras de 12 bits no PDP-11 ^ H ^ H8 (corrigidas: o PDP-8 e PDP-9 anteriores do DEC tinham palavras de 12 e 18 bits, respectivamente), afetando o unix e o linux (veja o dump oc / od programa e os bits de permissão de arquivo). O programa de tela e os comandos de controle do trabalho (&, bg, fg, ^ Z, ^ C) descendem dessa época. Enquanto você analisa o hardware inicial, observe o conjunto de comandos do modem Hayes para ajudá-lo a entender como os computadores se comunicam remotamente. Leia sobre os conectores seriais macho e fêmea de 25 pinos, os conectores seriais de 9 pinos e descubra até que ponto o setor progrediu. Quer pesadelos? Leia sobre o X-25.
Executar um PDP-11/40 no seu navegador? https://programmer209.wordpress.com/2011/08/03/the-pdp-11-assembly-language/
Aproveite sua viagem pela história.
fonte
Aqui está um exemplo de um minicomputador de palavras de 24 bits, conforme mostrado no folheto do fabricante
Fonte
À esquerda, duas unidades de disco do tamanho de uma máquina de lavar, provavelmente armazenando cerca de 40 MB cada. Eles precisavam de manutenção regular por um engenheiro do CDC ou pelo fabricante. Os pesados pacotes de discos de vários pratos foram removíveis e não foram selados. Você pode ver as capas de perspex vazias e as bases de plástico preto dos pacotes de discos apoiados nas tampas das unidades de unidades de disco azuis.
Na parte traseira, a CPU com um console de controle, incluindo linhas de chaves de alternância para inserir instruções e dados de código de máquina - usada principalmente para inserir um bootstrap que levaria a CPU a ler uma unidade de fita de papel, leitor de cartão ou cartão magnético. unidade de fita para iniciar o processo de carregamento do sistema operacional.
O painel azul acima do painel da chave seletora se abriria como uma porta do armário para revelar uma fileira de grandes placas de circuito conectadas a um painel traseiro. Os primeiros usavam memórias de núcleo de ferrite - era possível ver os bits reais.
Ao lado da CPU, há um gabinete de altura total, que reúne uma unidade de fita de 1200 bits por polegada para backup e armazenamento de arquivos, bem como distribuição de software.
O homem na parte de trás está ao lado de uma impressora de linha.
A mulher está sentada em um par de terminais, à sua direita está um leitor de cartões perfurados. A maioria dos programas específicos de aplicativos gravados localmente seria carregada usando este dispositivo nos primeiros dias.
Eventualmente, o preço dos terminais caiu baixo o suficiente para que grandes empresas ou laboratórios de pesquisa pudessem comprar vários deles e colocá-los em uma sala de terminais, para que a equipe pudesse compartilhá-los em um sistema de rota.
Um sistema como o da foto provavelmente poderia suportar algo da ordem de 20 a 30 usuários simultâneos ao processar tarefas em lotes em baralhos de cartões perfurados.
A coisa toda seria o minicomputador. Seria alojado em uma sala de computadores com ar condicionado.
Os mainframes eram muito maiores, é claro.
fonte
Embora este não seja exatamente o período de tempo do qual você está falando, acho interessante demonstrar que eles poderiam estar conectados a praticamente qualquer coisa e estavam em serviço por décadas: na Hungria, lembro que em 1998-1999 na Universidade BME, fora dos laboratórios principais de PCs (muitos PCs, sempre ocupados), eles tinham terminais VT220 no corredor conectados ao ural2.hszk.bme.hu - pelo que sei, eles ainda podem estar lá, a máquina certamente está:
Isso significava que, se você conhecesse a Solaris CLI, poderia lidar com seus e-mails enquanto outros aguardavam a disponibilização de alguns PCs ...
O nome do host é uma homenagem a uma família de computadores muito mais antiga que é anterior ao seu terminal:
fonte
Também DECSYSTEM-20s. Alguém aqui se lembra do jogo Star Trek como o VT-TREK no TOPS-20?
Grupos de terminais cada um seriam conectados via cabo serial a uma placa multiplexadora que tivesse 8 ou 16 portas seriais. Sistemas maiores teriam mais de uma placa multiplexadora.
fonte
Outra coisa que não foi mencionada é que os computadores IBM AS400 / iSeries derivam de computadores que tinham fitas de bobina para bobina (para um exemplo visual, veja os computadores na plataforma de petróleo em "Diamonds Are Forever"). Esse tipo de computador é completamente diferente do PDP11 ou Vax e ainda está em uso no setor de serviços financeiros do Reino Unido.
Se você mora no Reino Unido, um bom recurso é o Museu Nacional de Computação em Bletchley Park.
fonte
Como outros deixaram claro, ele pode se conectar a várias máquinas diferentes. Você pode ver o da minha universidade (um IBM 3084Q no final) em uma página da web do museu discutindo a máquina.
Pelo que entendi, um PDP-11 foi usado para que os terminais (até 300) pudessem ser conectados ao próprio mainframe. Estou bastante certo de que, no meu tempo, pelo menos um terminal parecido com esse foi usado, embora a maioria de nós tenha usado outros dispositivos, incluindo o BBC Micros.
fonte
Os terminais VT100 / 102 eram os mais populares nos computadores da classe Vax 11/780. Eles também eram populares entre os PDP-11. A HP tinha uma linha de terminais semelhante, com teclas programáveis.
Notável é que os teclados daquela época tendiam a flexionar excessivamente o pulso e resultaram em inúmeras reivindicações para a síndrome do túnel do carpelo.
Eu implementei muitos sistemas PDP-8, PDP-12, PDP-11 e VAX 11/780. Eventualmente, os sistemas HP e Sun executando variantes unix superaram a série DEC PDP / VAX. O gênero de terminais VT100 desapareceu com a mudança para um monitor de estação de trabalho, ou pelo menos monitores mais capazes (Wyse et al).
Para grandes instalações, os seletores de portas eram usados como comutadores e concentradores para facilitar um grande número de terminais, modems, modems de linhas alugadas, etc.
fonte