Anatoly Slyusar: “O período do computador da UE nos permitiu treinar programadores de sistemas e aplicados”



Anatoly Slyusar iniciou sua carreira trabalhando em um computador EC-1022 no centro de computação do Comitê Regional de Leningrado do CPSU (Ramo de Leningrado do Instituto de Pesquisa Científica de Equipamentos Automáticos, doravante denominado LF Scientific Research Institute "Sunrise"). Em uma entrevista, ele lembra como os programadores das décadas de 1980 a 1990 trabalharam e faz uma avaliação de uma única série. Segundo Anatoly Vladimirovich, foi nessas máquinas que a primeira geração em massa de programadores russos cresceu e foi adquirida uma experiência bem-sucedida na localização de software estrangeiro.

- Eu me interessei por matemática nos meus anos de escola. Na 38ª escola de física e matemática, que dividia os melhores louros de Leningrado com os “trinta” louros, havia professores muito bons. Não havia perguntas sobre o que fazer em seguida - por escárnio ou por uma faculdade de física da Universidade Estadual de Leningrado. Eu escolhi uma múmia.
A princípio, a informática não me interessava muito. Eu estava envolvido em análise matemática e parecia ter que cursar a faculdade. Mas, no quinto ano, comecei a praticar em um centro de informática e gostei de tudo. Concordei com eles da seguinte maneira: você me paga o salário do assistente de laboratório e eu o procurarei para distribuição. Acabei me sentindo bem, e o escritório não falhou.

- Ou seja, o seu conhecimento da tecnologia da computação já ocorreu no próprio centro de computação?

Sim. Eu vim para praticar, mas acabou que isso é trabalho para a vida.


Anatoly Vladimirovich Slyusar, final da década de 1970.

Centro de computação do comitê regional do partido


- O centro de computação em questão estava resolvendo problemas para o Comitê do Partido Regional de Leningrado. Foi equipado muito bem. Quando fui trabalhar (me formei na Universidade Estadual de Leningrado em 1978), o EU-1022 já estava trabalhando lá. É claro que, a princípio, não fui autorizado a entrar na sala de máquinas. O tempo de máquina nos tempos soviéticos era mais caro que o de programadores e outros funcionários e era estritamente dividido entre as direções. Os engenheiros eletrônicos - aqueles que afinavam o ferro - geralmente faziam isso mais perto da noite. Os programadores de sistema ajustavam o sistema operacional à noite. O próprio dia de trabalho foi dividido entre os departamentos dos programadores. Havia muitos departamentos, programadores também, mas a máquina funcionava no modo de usuário único. Portanto, em cada momento específico, uma pessoa estava envolvida nele. O tempo da máquina era estritamente distribuído entre funcionários experientes - 10 a 15 minutos cada, e os iniciantes trabalhavam apenas à mesa da sala.


Programadores LF Research Institute "Sunrise", 1980

- Como você programou?

- Agora é difícil imaginar. Você está sentado, escrevendo um programa em papel. Você desenha fluxogramas e, paralelamente, elabora algum tipo de documentação. Depois de escrever o programa, você começa a depurá-lo no papel, muitas vezes revisando o texto, corrigindo, complementando e alterando. Por fim, está pronto para depuração por máquina.

Agora não estávamos familiarizados com os dispositivos de entrada. Você pode entrar no programa com cartões perfurados ou com fitas perfuradas. Praticamente não trabalhamos com fitas perfuradas, porque elas são delicadas o suficiente e é inconveniente fixar o código do programa nelas. Foi possível gravar um programa completamente depurado em uma fita perfurada. Fiz isso mais tarde, quando programamos para máquinas numericamente controladas.

Colocar fita perfurada na própria máquina é uma visão fascinante. O aparelho lê com rapidez suficiente e, na saída, começa a se encaixar perfeitamente na cesta - como as garotas da ginástica rítmica.

Mas isso foi mais tarde e, quando cheguei, preenchemos programas em cartões perfurados. Cartão perfurado padrão, 80 posições. Assim, não mais que 80 caracteres por linha. No começo, escrevi em PL / I; quando as tarefas mudaram, comecei a trabalhar mais no Assembler.


São Petersburgo, Moskovsky Prospekt, 108. Aqui, no prédio da antiga esmola de Chubykinsk, havia um centro de informática do Comitê Regional de Leningrado do PCUS. Agora ele está ocupado por uma escola de música

- Como os programas foram recheados?

- em um dispositivo especial. Era muito barulhento, parado em uma sala separada. Cada linha do programa foi impressa em um cartão perfurado separado. Como os caracteres que foram perfurados não foram impressos na parte superior, os códigos dos cartões perfurados de cada personagem tiveram que ser memorizados - caso contrário, não haveria erro. Se o erro do cartão perfurado for pequeno, selamos esses orifícios e interrompemos. Mas, é claro, muitas vezes tivemos que interromper novamente o cartão inteiro.
Imagine: um programa de 500 linhas, um grande baralho de cartões perfurados. Deus a proíbe de rechear, acidentalmente polvilhar. Então não colecione. Tínhamos mestres que sabiam ler cartões perfurados e, no final, todos precisavam aprender a fazê-lo para classificá-lo corretamente mais tarde. Mesmo se você numerou o baralho, a numeração muda quando você altera o algoritmo, reorganiza os blocos ...

- Quando o programa estava cheio, ele começou a depurar?

Sim. Você chega à sala das máquinas, insere o deck no leitor de cartões perfurados, é “choo-choo-chooh” - é lido e, se não houver erros de leitura, o processamento é iniciado. No CE, havia uma Job Control Language (JCL), que possibilitava organizar uma chamada do compilador para o programa introduzido. A segunda etapa é conectar outros sistemas chamados ou aplicativos ao seu programa. Na linguagem moderna, especifique as bibliotecas dos programas conectados, após as quais o código executável começa a funcionar.

O computador da UE tinha um console - uma máquina de escrever que nos permitia controlar o processo digitando comandos e respondendo a perguntas do sistema. E o resultado principal foi exibido no ADCU - dispositivo de impressão alfanumérico. Você não pode chamá-lo de impressora, porque havia apenas caracteres alfanuméricos. O resultado foi obtido em papel dobrado perfurado em ambos os lados, depois fomos lidar com o que tínhamos.


O dispositivo de impressão alfanumérico EC-7033 fazia parte do computador BESM-6 e o ​​computador EC

O papel dobrado na parte de trás do ADCU, era necessário corrigi-lo - nem sempre cabia em um pacote - e a eletricidade estática acumulada o puxava bem. Então apareceram correntes de metal aterradas, que estavam ao longo do papel.

Esses dispositivos alfanuméricos de impressão eram muito limitados em termos gráficos, mas havia artesãos capazes de, com a ajuda de símbolos, imprimir neles, digamos, Mona Lisa. Olhando à distância, parecia muito crível.


Atrás das costas da heroína de Leah Akhedzhakova, uma dessas reproduções. Romance de escritório, 1977

"Havia tais especialistas em seu centro?"

- Não, mas conversamos com outras organizações. A troca de informações ocorreu através de fitas magnéticas. Eles eram grandes - geralmente eram fornecidos com distribuições de sistemas operacionais ou compiladores para os idiomas PL / 1, COBOL, FORTRAN - ou bobinas menores. É claro que usamos pequenos para troca. Eles poderiam ser empurrados por baixo de calças e retirados da organização para trocar informações com alguém. Trocamos essas fotos e livros. Os romances de Strugatsky, versos de Vysotsky, Okudzhava e Galich, foram impressos. Depois de economizar papel, todos poderiam imprimir para si mesmos o que ele estava interessado em ler. Samizdat, é claro, foi estritamente punido, mas isso não impediu ninguém.

- Quais tarefas foram definidas para você?

- Como o centro de informática supervisionava o comitê regional do partido, as tarefas foram resolvidas para eles. Eleições, registro de comunistas em Leningrado, realizando reuniões ... Tivemos até um local de trabalho remoto. Havia um aparelho de telégrafo no comitê regional e o computador da UE tinha uma interface para interagir através dos canais de comunicação telegráfica com este terminal remoto. Ou seja, podemos gerar alguns indicadores importantes para lá e, a partir daí, tomar alguns comandos. Era necessário atender o próprio centro de informática: suas atividades econômicas, salários e registros de pessoal.


O comitê regional do CPSU usou dados estatísticos, inclusive para agitação

EC-1022


- Você é a primeira vez que pratica em um centro de informática. Entre na sala de máquinas. Quais são as suas impressões?

- Delícia! O quarto é limpo, claro e espaçoso. Armários com unidades de fita, unidades. O piso elevado é bastante alto porque foram colocados dutos de ar sob ele, cabos - interface e energia elétrica.

O carro estava localizado no terceiro andar - o mais alto. Aliás, em todos os lugares em que trabalhei, eles tentaram aumentá-la. Eu acho que isso é por causa de roedores. Quanto mais alto você colocar, menor a chance de danos ao equipamento com qualquer mouse.


Trecho das "Instruções para o projeto de edifícios e instalações para computadores eletrônicos" , 1979

Nós apreciamos o nosso trabalho. A presença do console também ajudou. Em máquinas mais antigas, era necessário pressionar muitos botões no controle remoto, mas aqui, grosso modo, apenas “iniciar” e “pausar”. Os comandos já foram inseridos no console. Depois, obtivemos os primeiros complexos de exibição.

- UE-1022 - o modelo básico. Havia energia suficiente para as necessidades de um centro de informática?

- Sim, embora, por exemplo, ela tivesse apenas 256 kilobytes de RAM. Os programadores modernos, é claro, não entendem como você pode escrever um programa bastante sério que funcione com uma quantidade tão pequena. Os primeiros discos eram sete com um pequeno MB - placas como. Depois vieram as grandes unidades de disco magnético com capacidade de 29 MB. Eles pesavam mais de seis kg. Esse disco teve que ser levantado, colocado no eixo ...

Mecanismos de puxar fitas, como as próprias fitas, acabaram sendo centenários. Mesmo nos seguintes modelos IBM - AS / 400 - você poderia trabalhar com eles. As fitas eram rebobinadas regularmente porque, durante o armazenamento, acumulavam eletricidade estática. Se você não girar e voltar por um longo período, poderá falhar. Bem, a carga no mecanismo da unidade de fita era tal que os nós precisavam ser limpos com álcool. O álcool acabou sendo bom - uma lata de três litros por quarto. Recebeu sua eletrônica, mas pudemos comparecer!

King Dadon


- A equipe do data center foi muito boa. Cerca de cem pessoas - muitos jovens das gerações mais velhas também são interessantes. Organizamos eventos conjuntos, constantemente saímos da cidade.

A equipe de eletrônica possuía uma grande equipe - eram necessários especialistas para vários dispositivos. Alguém estava envolvido em unidades de fita. Alguém - memória, processador, leitores de cartão, que geralmente estão entupidos. Os programadores de sistema atualizaram o sistema operacional e o software do sistema. Bem, acima de tudo, havia programadores aplicados - cerca de 30 pessoas.Os chefes de departamento receberam tarefas e as distribuíram entre subordinados. Fizemos programas que mais tarde tiveram que ser combinados, combinados. Também desenvolvi pequenos programas, levei ao resultado final e entreguei uma pessoa.

- Como foi a admissão na casa das máquinas?

- Por um crachá especial no passe, muito parecido com um cavalo. Nas organizações soviéticas, os crachás determinavam o nível de acesso a diferentes salas. Mas nem sempre ajudou. Seu trabalho na máquina pode ser interrompido, por exemplo, pelos engenheiros do sistema, se eles precisarem urgentemente de algo. Uma vez eu até compus uma música sobre esse assunto:

Eu tenho um cavalo na passagem
Pego um maço de cartões perfurados rapidamente.
Eu tenho um horário agendado
Os funcionários parecem invejosos.
Mas de carro Dadon reina
E a tela está inclinada,
"Bem, talvez eu tenha sorte amanhã"
Eu pensei, voltando ao lugar.

Dadon é o sobrenome do chefe do sistema.

Período certo


- Quanto você trabalhou no comitê regional?

Quatro anos. Depois, depois de seu chefe, ele se mudou para o LNPO Vektor do Ministério da Indústria da Rádio da URSS. Havia uma UE-1033, mas eu já trabalhei mais como programador de sistemas. Peguei a máquina, instalei o sistema operacional, cuja distribuição foi entregue em código de montagem no código-fonte. Ao instalar o sistema operacional, primeiro foi necessário converter a maioria dos programas e, em seguida, foi sintonizado na configuração específica do computador CE: seus dispositivos periféricos e memória. E nesses códigos-fonte dos programas recebidos da IBM por meio do NITSEVT (centro de pesquisa em tecnologia de computação eletrônica), aprendemos a programar.


São Petersburgo, rua Kantemirovskaya, 10. O edifício do LNPO "Vector"

- Na sua opinião, a introdução de computadores da UE é a direção certa para o desenvolvimento de computadores eletrônicos na URSS?

- Parece-me correto. Antes do advento dos computadores da UE na URSS, havia muitos tipos de máquinas. Eles não se encaixavam nem nos métodos de armazenamento de dados nem nos algoritmos. Compartilhar programas foi difícil com tanta diversidade. Poderíamos desenvolver os nossos, mas depois ficaríamos cada vez mais distantes. Aqui recebemos amostras de equipamentos. É claro que, devido ao embargo ao fornecimento de máquinas acabadas, elas tiveram que ser montadas na URSS. Mas ninguém nos proibiu de comprar componentes. A IBM não patenteou a arquitetura e o sistema operacional; eles também podiam ser comprados, processados ​​e usados. Havia uma única arquitetura, escalabilidade, processadores mais poderosos, mais memória. Todos eram compatíveis - pelo sistema operacional, pelos métodos de armazenamento de dados, pelo software. Acredito que este foi o período certo de nosso desenvolvimento, o que nos permitiu avançar e treinar programadores de sistemas e aplicados - eles adotaram a experiência de programação que já estava na América.

- Ecos de "aceitar - não aceitar a UE" da década de 1960 chegaram até você?

- Eu era jovem na época e, é claro, não pensei nisso. Quando cheguei ao centro de informática, o computador da CE já havia começado a trabalhar lá. "Minsk-32" ficava ao lado da sala seguinte, e não havia dúvida de que era necessário transferir tudo o que havia sido acumulado e trabalhado nele para a UE. E que este carro é melhor que isso, também era óbvio.

- Além da distribuição do sistema operacional, você teve que trabalhar com programas americanos?

- não. O software aplicativo era tudo. Provavelmente, os sistemas para gerenciar algumas indústrias poderiam ser retirados dos americanos como modelo, mas nossas tarefas eram bem específicas. Este é o centro do comitê regional. Portanto, eu me familiarizei com os originais apenas do sistema operacional, compiladores das linguagens de programação.

Outros computadores


- O que aconteceu após o vetor LNPO?

"Voltei para onde comecei." Eles já eram chamados Instituto de Pesquisa de Software e era possível resolver problemas mais interessantes que não estavam vinculados à comissão geral. Em particular, eu estava desenvolvendo um depurador de sistemas operacionais especializados para computadores CE. O EC-1033 foi produzido na versão para navios. Sistemas operacionais foram colocados nos veículos do navio, que controlavam toda a economia do navio, talvez disparando, algo mais. Eles tiveram que ser desenvolvidos e depurados. Eu criei o depurador desses sistemas.

Durante a depuração, foi necessário interpretar a execução de cada comando e com boa velocidade. Quando o resultado foi obtido, além de depurar o sistema operacional, executei esse programa, por exemplo, o compilador de linguagem PL / 1. Entendi os princípios do compilador, o que possibilitou otimizar o código resultante em termos de volume e velocidade.


Instituto de Pesquisa de Programadores de Software, 1987

Foi um trabalho interessante, e fizemos para a organização de Moscou. Muitas vezes tive que viajar para Moscou, aceitar, receber designações. Mas apenas terminamos esse desenvolvimento, as consequências negativas da perestroika começaram a afetar e, literalmente, em dois anos (1988–1989) tudo começou a ser reduzido. O financiamento caiu drasticamente, ninguém sabia o que fazer e muito do que havia sido acumulado começou a desaparecer.

Então, quando os computadores pessoais já apareceram, eles se lembraram do legado do computador da UE e criaram emuladores para a equipe executar seus programas. O mesmo Pentium -166 emulava perfeitamente o EU-1033 e executava seus programas com a mesma velocidade.

- Quando outros computadores apareceram no seu campo de visão?

- No final dos anos 80. Eu já trabalhei meio período em uma cooperativa. Apesar do trabalho principal, recebemos pedidos para o desenvolvimento de programas para outros computadores. Quando a cooperativa comprou os computadores pessoais, eu os conheci. É verdade que não estou mais programado para eles. Organizou a operação de alguns programas, preparou os dados. Então, da cooperativa, cheguei ao Banco Industrial e de Construção (São Petersburgo). Eles acabaram de comprar o AS / 400 lá e os computadores pessoais eram como estações de trabalho conectadas a esta máquina. Comecei a organizar a operação e o mesmo sistema funcionava no AS / 400 - instalando o sistema operacional, os programas que adquirimos. Compramos um sistema alemão para automatizar o sistema bancário, mas isso não aconteceu. Eu tive que refazer tudo e desenvolver meu sistema no AS / 400. Então o banco já comprou produtos acabados de desenvolvedores.


IBM AS / 400 Series Server Fundado em 1988

- Quais computadores você tinha em casa?

- Primeiro, “Spectrum”, mas não conseguimos encaixá-lo na TV (tínhamos uma TV sem a unidade necessária). Então veio o "Vector". No início dos anos 90, ele foi dado à esposa no trabalho para projetar programas. Comprei a primeira equipe quando comecei a trabalhar no banco - o dinheiro só apareceu então.


Computador "Vector-06", modelo de 1986

- O que era o "vetor"?

- Parece que foi criado com base no mesmo processador que o Spectrum. A tela já é gráfica, teclado. Lembro que minha esposa estava desenvolvendo um programa de treinamento para um conjunto de textos com dez dedos. O teclado foi exibido na tela, a tecla que teve que ser pressionada acendeu e uma bomba caiu de cima. Tivemos que ter tempo de pressionar antes que a bomba explodisse. No início, bombas de duas teclas, depois em 4, 5, 6, 8. Finalmente, todo o teclado foi conectado. Era necessário conseguir pressionar a tecla necessária sem olhar. Este jogo é para aprender.

- Você se lembra de outros jogos?

- Lembro-me dos jogos apenas nas primeiras equipes - a EU-1840, EU-1841 (nossos análogos do IBM PC). Eles estavam vestindo tetris, tetris tridimensionais. Mais tarde, me apaixonei por Doom.

- Você ajudou sua esposa na lição de casa com Vektor?

- Depois que ela recebeu uma tarefa, havia pouco tempo para escrever e depurar o programa. E naquela época eu ainda tinha acesso aos computadores da UE. Portanto, ele desenvolveu para os computadores da UE um compilador do código fonte de programas vetoriais em código de máquina e uma interface para transferir esses dados para uma fita cassete de áudio padrão. No trabalho, ele transmitia, gravava, em casa, podíamos depurar e observar como o programa funciona no "Vetor". Tudo isso se deve ao fato de eu praticamente não ter trabalhado no computador da UE. O carro estava parado e ninguém me incomodou.

- Não lamento que os carros sejam diferentes agora, caso contrário, o processo é construído?

"Não, claro." Os computadores modernos são muito mais interessantes, os jovens estão envolvidos em projetos que eu nem consigo entender. Palestras, conferências com um grande número de pessoas.
Em nosso tempo, isso não era.

Source: https://habr.com/ru/post/pt458572/


All Articles