Eu sou jovem e não estava vivo nos anos 60 e 70 para experimentar redes e programação como antes. Eu tenho assistido a algumas palestras de Van Jacobson sobre Rede Centrada em Conteúdo e, nessas palestras, ele fornece uma perspectiva histórica, afirmando que, nas décadas de 60 e 70, a rede foi projetada para resolver o problema do compartilhamento de recursos, como o acesso a poucos leitores de cartões. ou unidades de fita de alta velocidade. Ele passa a dizer que havia muito poucos dados nessa época e que "não viviam em computadores"; era algo que você carregava consigo, por exemplo, fitas ou impressões.
Eu tenho duas perguntas sobre isso:
1) Como as pessoas "remotamente" usam algo como um leitor de cartão? Certamente, em algum momento, os cartões físicos precisavam ser entregues onde quer que o computador estivesse. Se você estivesse a 160 quilômetros de distância, isso significa que eles enviaram os cartões com antecedência e simplesmente usaram a rede para executar os comandos necessários para executar esses baralhos?
2) Como as pessoas geralmente obtiveram o resultado de seus programas? Foi enviado de volta através do fio ou foram impressas / fitas etc, postadas após o programa ter sido executado de volta ao pesquisador remoto?
Peço desculpas se misturei minhas eras de alguma maneira aqui, como eu disse, não estava vivo na época.
Obrigado.
fonte
Respostas:
Muitas empresas nos anos 60 e 70 usaram o que foi chamado de "compartilhamento de tempo" de recursos de computadores remotos.
1) A entrada foi enviada por uma máquina de teletipo que enviaria as entradas para a máquina remota e o visor foi impresso em papel.
2) O programa seria executado e os resultados retornariam na máquina de teletipo. Muitas vezes, o computador mainframe ficava a milhares de quilômetros de distância.
As linhas telefônicas eram geralmente usadas como transporte de rede, uma espécie de uso antecipado do modem.
Lembro-me de ver meu pai usar um desses no início dos anos 70. O computador estava na costa leste e o teletipo estava em Oklahoma City, OK.
Artigo popular sobre ciência que descreve o tempo compartilhado na década de 1960
fonte
Basicamente, não havia uma rede. Para fazer algo útil, você tinha que estar co-localizado com o computador. Então você levou suas cartas para o centro de operações e as colocou em uma caixa. Os operadores os carregaram no leitor de cartão. Os resultados foram impressos em papel ou perfurados em cartões, e você foi novamente ao centro de operações para buscá-los.
Posteriormente, coisas como linhas de 300 bauds se tornaram disponíveis, mas você não podia colocar muitos dados (ou aumentar) eles, então ainda era necessário estar co-localizado para fazer qualquer entrada ou saída séria.
Dias felizes!
fonte
Há algumas informações boas neste artigo da Wikipedia sobre terminais de computador. Uma das maneiras de se livrar dos cartões perfurados era através do uso de terminais conectados a um sistema central. Isso levou à necessidade de algoritmos de agendamento, protocolos de uso, protocolos de comunicação (entre sistema e terminal e, finalmente, para outros sistemas). Os avanços na inovação da tecnologia física e do protocolo para propósitos variados ajudaram a afastar esse modelo de computação centralizado para um modelo de computação em rede.
fonte
Aprendi a programar usando cartões ópticos (versão de preenchimento com bolha dos cartões perfurados da IBM) que minha escola secundária enviou à universidade local para execução em períodos de folga. REALMENTE sugou esperar uma semana para que a saída retornasse apenas para descobrir: a) você colocaria as cartas no seu baralho na ordem errada ou b) o operador largou a bandeja ao carregar o leitor. Tivemos um enorme salto tecnológico no último ano, quando recebemos um soco em fita de papel e pudemos acabar com os cartões.
Mais especificamente, meu primeiro trabalho de computação real foi escrever código em um terminal idiota. Felizmente, tínhamos um mainframe local para a maioria dos nossos trabalhos. (Máquina de US $ 5 milhões para suportar ~ 300 usuários locais, custos operacionais anuais de US $ 500.000, equipe dedicada de 6 ou 7) De vez em quando, é necessário fazer algo nos sistemas principais da empresa em Houston, a partir de nossa localização em Los Angeles. O tempo de resposta dependia de quão importante a gerência local decidiu que algo era, b / c maior prioridade = estornos mais altos, independentemente dos links lentos. E tudo foi devolvido ao nosso departamento - leituras de fita, uso da CPU, custos de papel para impressão em barra verde etc.
fonte