Fred Yaryan antes do PDP-7 com número de série 129Recentemente, encontrei-me com Fred Yaryan, ex-engenheiro da Boeing, e Jeff Cailin, engenheiro da Living Computers, para discutir seu trabalho na restauração do PDP-7 em Living Computers: Museum + Labs. O PDP-7 (do
Processador de dados programado , "processador de dados programável") foi introduzido pela The Digital Equipment Corporation (DEC) em 1964.
No início dos anos 60, o termo “computador” era sinônimo de carros enormes e caros, que eram difíceis de entender. A DEC escolheu o nome PDP para sua máquina, a fim de evitar conotações negativas.
A DEC encontrou compradores para o PDP-7 em todo o país, principalmente nos laboratórios da Bell, no Laboratório Nacional da Costa Noroeste do Pacífico e no Laboratório de Propulsão a Jato. O PDP-7 também era popular nas universidades - em particular, foi enviado para a Universidade de Oxford, MIT, Universidade de Tecnologia de Helsinque e Universidade de Tóquio.
Hoje, encontrar o PDP-7 em condições de trabalho é um sucesso extremamente raro. Por muitos anos, acreditava-se que havia apenas quatro deles no mundo. Desses, dois estavam localizados fora dos Estados Unidos, um em restauração em Oslo, Noruega e outro em uma coleção particular na Austrália.
A terceira estava no armazém do Museu de História da Computação em Mountain View, Califórnia, e a quarta no Living Computers: Museum + Labs em Seattle.
Este último foi originalmente instalado no Departamento de Física Nuclear da Universidade de Oregon. Tendo aceitado o pacote, o professor Harlan Lefebvre e seu laboratório por três anos escreveram o software necessário para realizar suas pesquisas. Após a conclusão deste trabalho, o sistema se mostrou extremamente confiável: nas quatro décadas seguintes, trabalhou por mais de 60.000 horas e permitiu que 23 estudantes de pós-graduação recebessem um doutorado.
Antes que outro carro fosse descoberto na posse de Yaryan, o último PDP-7 era considerado o único no mundo. Earyan com um sorriso recorda a primeira vez que ouviu sua história, a primeira vez que chegou ao museu LCM + L.
"Fui ao museu e alguém me disse: 'Oh, este é o único PDP-7 que funciona". E eu respondi: Bem, na verdade, eu tenho o mesmo no porão! ”
Yaryan, formado pela Escola de Eletromecânica da Universidade de Washington, trabalhou como eletricista no Laboratório Nacional da Costa Noroeste do Pacífico por várias décadas. Ele passou uma parte significativa de sua carreira na Boeing, ajudando a lançar simulações de vôo para treinar astronautas no Kent Space Center. Durante esse período, ele dominou perfeitamente vários sistemas de computação, incluindo SDS 930s, Varian Data Machines e Tektronix.
Foi uma ampla gama de conhecimentos que levou Yaryana ao centro de desenvolvimento da Boeing em 1973 para trabalhar lá, como ele próprio diz, em "trabalhos de natureza muito técnica - para reparar computadores aqui e ali".
Durante essa visita, ele notou um PDP-7 entre os carros. Aparentemente, ele foi conectado ao SDS 940 local e todo o sistema foi projetado para demonstrar os dados processados.
Ele não sabia que alguns anos depois, em 1979, encontraria o mesmo PDP-7 em uma loja excedente à venda pela Boeing. Ele costumava estar lá para comprar fios ou outras coisas para seus projetos.
Quando ele perguntou pela primeira vez à loja sobre o PDP-7, ele foi informado de que não estava à venda, porque alguém queria desmontá-lo por peças, incluindo um sistema de impressão em rolo de papel. Mas em uma de suas próximas visitas, ele percebeu que o computador ainda estava lá. Ele voltou-se para os vendedores e, no final, conseguiu comprar esse sistema por US $ 500, carregá-lo em sua caminhonete e levá-lo para casa.
O PDP-7 se estabeleceu no porão de Yaryan e, após essa mudança, o novo proprietário encontrou problemas no computador. Ele logo descobriu a fonte desses problemas. Como ele mesmo diz: “O problema surgiu periodicamente. O Boeing possuía um PDP-7 por muito tempo e não conseguiu encontrar sua causa. Eu o depurei com o velho Tektronix 45 e o encontrei - o terminador estava no lugar errado. ”
Depois de fazer o PDP-7 funcionar, Yaryan escreveu um programa para ele no BASIC em outro computador e, em seguida, baixou para este e confirmou que tudo estava funcionando corretamente. E a partir desse momento, 25 anos se passaram antes de Yaryan visitar o museu LCM + L pela primeira vez em março de 2017.
Depois que Yaryan conversou com os guias durante a visita e disse que ele tinha um PDP-7 em casa, a equipe de engenharia do museu entrou em contato com ele.
“No começo, éramos céticos em relação a essas informações, já que no passado já tínhamos casos em que as pessoas vinham ao museu e diziam que tinham algo assim, mas no final, descobriu-se que não era algo ou não funciona ”, disse Stephen Jones, diretor do museu. "Mas depois de conversar com Fred durante sua primeira visita, garantimos que ele tenha uma máquina completa e possivelmente uma máquina em funcionamento."
Em 7 de novembro de 2018, mais de um ano após essa visita, vários engenheiros do museu, incluindo Jeff Kailin, Cindy Moyu e Stephen Jones, chegaram à casa de Yaryan para tirar o PDP-7 de sua oficina e carregá-lo em uma caminhonete que se dirigia ao museu.
Logo, a equipe começou a trabalhar no carregamento do sistema operacional UNIX Versão 0 na máquina. Ao fazer isso, eles queriam homenagear o fato de
Ken Thompson ter escrito o UNIX Versão 0 em uma máquina PDP-7 antiga nos laboratórios da Bell em 1969. Este ano, o UNIX comemora seu 50º aniversário, tornando o projeto de restauração oportuno.
Além de carregar o UNIX, os engenheiros trabalharam para adicionar acesso direto à memória e interfaces de E / S no PDP-7, o que permitiria a transferência de dados para a memória principal.
Isso foi feito através de um emulador de disco JK09, conectado a equipamentos feitos especificamente para este computador no laboratório da Boeing. Eles adicionaram um driver de dispositivo (provavelmente o primeiro novo driver para UNIX Versão 0 nos últimos 45 anos!) Para que o kernel pudesse usar a nova unidade.
E após inúmeras horas de trabalho, a equipe carregou o UNIX v0 pela primeira vez no PDP-7, de propriedade de Yaryan, na segunda-feira, 28 de outubro de 2019. Os engenheiros fizeram login com o nome de usuário dmr em homenagem a
Dennis McAleystair
Ritchie , que criou o UNIX com Ken Thompson em 1969.
Saída PDP-7, incluindo a mensagem: "Saudações do PDP-7, que executa o UNIX v0"No final da conversa, Yaryan descreveu o que considera o legado de seu PDP-7 e como ele pode mostrar às pessoas outro exemplo da história dos computadores: “Quero que as pessoas saibam que, além dos computadores IBM, há algo mais. Houve muitas histórias interessantes na minha carreira. ”
Hoje, os visitantes podem ver esse projeto de PDP-7 e restauração no
Living Computers: Museum + Labs .