14 de janeiro, no primeiro dia do Velho Ano Novo de 2017, foi publicado o artigo "».
Ano de 1987
Após a leitura, que gerou uma onda de emoções, 1987 veio à mente, um ano marcante na minha vida. Foi o ano em que, de um simples pesquisador júnior, me tornei chefe de um dos principais departamentos de um instituto de pesquisa, ao qual foi confiada a missão de garantir a máxima automação do processo de pesquisa científica.
Assim, 30 anos atrás, já em 1987, Andrew Tanenbaum, como material didático para seu livro "Sistemas Operacionais: Projeto e Implementação" (1987, ISBN 0-13-637406-9), escreveu um sistema operacional compatível com Unix chamado Minix. As 12.000 linhas condensadas do código-fonte, escrito predominantemente em linguagem de programação C, que compreendiam o núcleo, o subsistema de gerenciamento de memória e o sistema de arquivos do Minix, foram publicadas no livro. Andrew Tanenbaum desenvolveu o OS Minix para os computadores IBM PC e IBM PC/AT disponíveis na época. Nesse momento, também começaram a surgir em nosso país computadores pessoais compatíveis com IBM PC e até mesmo ES-1845, nos quais, como se viu posteriormente, o OS Minix funcionava com sucesso.
No mesmo ano de 1987, comecei a escrever a coluna "ENGENHEIRO E COMPUTADOR" na revista "Técnica e Ciência". A primeira publicação nessa coluna foi um artigo na edição nº 7 da revista intitulado "". E este artigo aborda como os sistemas operacionais permitem que se tenha uma interação mais próxima com os computadores.
Mas já na edição seguinte da revista, foi publicado um artigo intitulado "Introdução ao Sistema Operacional UNIX":

Nesse período, os EUA apresentaram a Iniciativa de Defesa Estratégica (IDS), enquanto a URSS desenvolvia um programa Ant IDS.
Bancada de simulação
No âmbito deste programa, previa-se criar uma bancada de simulação (SIM) e um sistema de projeto de pesquisa automatizado (SAPI), que permitiriam não apenas modelar as consequências da implementação da IDS, mas também apresentar requisitos para os sistemas que neutralizariam essas consequências. A base técnica do SIM/SAPI deveria ser uma poderosa rede de computação, unindo redes locais de pesquisa científica:
A rede deveria incluir tanto grandes computadores EC, como o EC-1066, quanto cerca de 200 computadores pessoais. Mas o mais importante é que nesses computadores estava prevista a instalação de sistemas operacionais compatíveis com o UNIX conhecidos como MOS EC. E se não houve problemas com as máquinas grandes, nas quais foi instalada a OS MOS EC, houve dificuldades com a instalação dela em computadores tipo EC-1840, pois era necessário ter um disco rígido, além de haver atrasos na produção da OS. E a entrega dos computadores pessoais era uma tarefa muito complicada. Eles eram extremamente escassos. Era possível obtê-los apenas através de uma decisão do Comitê Central do Partido Comunista da União Soviética e do Conselho de Ministros da URSS, após discutir tudo isso com os órgãos interessados, como o Gospan da URSS (atualmente, o prédio abriga a Assembleia Federal da RF), o GKI VTI (Comitê Estatal de Tecnologia da Informação e Computação, o Comitê Estatal da URSS em tecnologia da computação, criado em abril de 1986) e uma série de outros.
Um caso curioso ocorreu durante a aprovação do plano de fornecimento de tecnologia da informação no GKI VTI.
Alguém veio até você.
Fomos até lá em três – eu, no posto de major, usando botas de couro, com uma pistola em um coldre preso ao cinto, e com uma pasta lacrada nas mãos. Não, não era a pasta nuclear, dentro dela estava o projeto da futura Resolução do Conselho de Ministros da URSS nº 931-226 de 08.08.87. Me acompanhavam, para dar mais credibilidade (era essa a instrução do chefe do instituto, o general de lieutenant Volkov L.I.), o general-major Bordyukov M.M. e o verdadeiro coronel Boyarsky A.G. Quando chegamos à sala de recepção do Presidente, fomos imediatamente impactados por duas coisas – uma secretária loira muito bonita e caixas de PCs Olivetti jogadas desordenadamente por toda a recepção. Era um sonho azul – ter pelo menos alguns desses computadores no instituto.
Quando perguntamos se podíamos ver o Presidente, a secretária respondeu que ele ainda não estava, mas deveria chegar a qualquer momento e sugeriu que esperássemos. Após algum tempo, o Presidente aparece com um assistente. À pergunta silenciosa do Presidente, a secretária respondeu sinceramente: “É para você!”. Ele entra em silêncio no gabinete, e nós o seguimos.
E quando ele soube por que estávamos todos lá, recebemos sua assinatura de aprovação sem mais perguntas. Naquela época, eram grandes entregas – uma dezena e meia de grandes computadores, incluindo o ES-1066, e cerca de 200 microcomputadores ES-1841/45, praticamente toda a produção anual de computadores na URSS. E é preciso dizer que, embora com atraso, recebemos esses computadores.

Saia daqui!
Mas havia outros exemplos. Era necessário obter um visto do vice-chefe de comunicação das Forças Armadas da URSS.
Naquela época, essa posição era ocupada pelo general-locotenente Kirill Nikolaevich Trofimov, participante da Grande Guerra Patriótica e Herói do Trabalho Socialista. Fui ao encontro de Trofimov K.N., como sempre, acompanhado pelo ‘general de plantão’. Trofimov K.N. me convidou para sua mesa de trabalho e discutimos por um bom tempo os problemas da automação e do fornecimento de tecnologia computacional aos institutos do Ministério da Defesa. A questão principal era: por que vocês deveriam ter preferências. Mas, no final, ele disse: - 'Vamos lá, passe seus documentos, eu assino'. Mas enquanto eu os retirava, a voz do 'general de plantão' (não vou mencionar o sobrenome) soou: - 'Como vocês não entendem a importância de …'. E isso foi dito para Trofimov K.N... Eu fiquei paralisado. E não sem motivo. O general Trofimov K.N. se levantou em silêncio, pegou a pasta com nossos documentos e a jogou na direção da saída: 'Saia daqui!'. Mas tudo que termina bem é bom. Eu voltei a vê-lo, pedi desculpas e o visto foi obtido. Lamentavelmente, esse respeitável general faleceu no cumprimento do dever a 19 de outubro de 1987, em um acidente de helicóptero Mi-8 na Hungria.
Primeiro Presidente da Comissão Estatal de Tecnologia da Rússia/FSTEK da Rússia
Enquanto os planos de fornecimento de equipamento de computação estavam sendo acordados, o Desenvolvimento e a aprovação do Termo de Referência para o projeto de criação do SIM/SIPR também estavam em andamento. O Instituto de Cibernética Técnica da AN BSSR foi escolhido como o executor principal, com o diretor Semenkov O.I. Curiosamente, em um momento, o Instituto de Cibernética da AN UCR foi considerado. No entanto, a preferência foi dada ao ITK da AN BSSR. E assim, no final de 1986, o Termo de Referência estava pronto, restando apenas obter a assinatura do Primeiro Vice-Comandante, o General-Polemar Yashin Yu.A., e a aprovação do Presidente da AN BSSR, o acadêmico da AN da URSS Borisovich N.A., e do Comandante Chefe. Depois disso, era hora de arregaçar as mangas e realizar a tarefa. E assim, em meados de dezembro, eu soube que o General Yashin Yu.A. havia chegado ao instituto. Eu peguei a pasta com o projeto do Termo de Referência e corri pela escada lateral em direção à recepção do chefe do instituto. E na escada, eu me encontrei cara a cara com o chefe do instituto e o General Yashin Yu.A. Sem pensar duas vezes, pedi permissão ao Yashin Yu.A. para falar com o chefe do instituto. Ele ficou surpreso, mas permitiu. Eu informei ao chefe do instituto que estávamos com prazos urgentes e precisávamos da assinatura do Yashin Yu.A. E, oh milagre, essa assinatura foi obtida ali mesmo no corredor da escada.
Em janeiro de 1992, Yashin Yu.A. tornou-se o interino do Presidente, e em 18 de janeiro de 1993, foi nomeado Presidente da reorganizada Comissão Técnica do Estado sob o Presidente da Federação Russa, cuja função e status aumentaram significativamente (o presidente da Comissão foi equiparado ao Ministro). A Gosstekhkomissia, que era um órgão militar altamente especializado, tornou-se uma agência federal responsável pela segurança da informação. Atualmente, a Gosstekhkomissia da Rússia foi transformada em Serviço Federal de Controle Técnico e de Exportação (FSTEK da Rússia). E seu humilde servo foi agraciado com um relógio memorial em 4 de fevereiro de 2002 pelo Presidente da Gosstekhkomissia da Rússia sob o Presidente da Federação Russa.
Sem janelas e portas
Tudo que restava era o toque final — obter a aprovação do Presidente da Academia Nacional de Ciências da BSSR, o acadêmico da AN da URSS Borisovich N.A. Quatro dias antes do Ano Novo de 1987, com a permissão do diretor do ITK da AN BSSR, Semenkov O.I., chego à cidade-heroína de Minsk. Encontro Semenkov O.I. e pergunto quando iremos ao Presidente da AN BSSR. E aqui começam as coisas estranhas, dizem que ele está ocupado, depois começam a oferecer doces de caramelo do preparo do diretor, etc., e na segunda metade do dia, de repente afirmam que gostariam de remover ou alterar um determinado item do TZ. Em particular, foi dito que não gostariam de usar um sistema operacional compatível com Unix. Entendi que precisava simplesmente voltar a Moscovo. E foi o que fiz. No dia seguinte, quando cheguei ao trabalho, já estavam ligando de Minsk, pedindo desculpas e solicitando que eu fosse assinar o TZ. À noite, já estava viajando de trem. Na plataforma, fui recebido pelo próprio diretor em uma Volga e partimos imediatamente para o Presidente.

Entramos no gabinete do Presidente, sentamo-nos à mesa, e quando olhei para a porta pela qual entramos, não havia porta: havia prateleiras cheias de livros ao nosso redor.
Percebi que só poderia sair dali com o TZ aprovado. Conversamos por cerca de uma hora e meia, discutindo as perspectivas da tecnologia computacional nacional (ou como está na moda agora, sobre substituição de importações), e então, com o TZ assinado, fui para a estação. Passei o Ano Novo em casa.
Os recursos decidem tudo
E assim, para formar pessoal, ensinar essa equipe a trabalhar em sistemas Unix (visto que todos antes trabalhavam em sistemas operacionais EC), ensiná-los a linguagem C (uma vez que todos usavam PL/1, Fortran, Pascal), era urgentemente necessário um sistema operacional semelhante ao Unix. E Andrew Tanenbaum nos forneceu isso. E tudo aconteceu como em um conto de fadas em 1987, e funcionou no EC-1840!
Mas tivemos que adicionar algo, modificar algo nela. Foi adicionada a possibilidade de inicialização a partir do disco rígido, foi adicionada a escrita em cirílico, mas o mais importante do ponto de vista do usuário comum foi o desenvolvimento de um monitor semelhante em capacidade ao sistema no MS-DOS, utilizando sequências de escape.
Nesse momento, já haviam sido incluídos drivers para troca de dados através das portas COM entre os microcomputadores com Minix/МИНОС.
Em 1991, na Conferência Científico-Prática da União Soviética na cidade de Gomel, foi apresentado o relatório "Sistema Operacional Móvel de Instrumentação MINOS":
Orlov V.N., Moscovo
Sistema Operacional Móvel de Instrumentação MINOS
O sistema MINOS é um sistema operacional do tipo UNIX, desenvolvido com base na versão 7. O sistema é destinado, em primeiro lugar, ao uso em instituições de ensino superior para a formação de programadores de sistemas na concepção de sistemas de software complexos.
Características distintas do sistema:
- Funcionamento em computadores PEVM ES 184x (inclusive no PEVM ES 1840 na ausência de disco rígido), PC AT-286, PC AT 386 e computadores compatíveis;
- O sistema opera tanto em codificações principais quanto alternativas;
- Funcionamento do sistema com disquetes de 360 Kb, 720 Kb e 1,2 Mb;
- Processamento de teclas de função no nível do núcleo do sistema, tornando-as disponíveis a qualquer momento, independentemente dos processos que estão sendo executados no sistema;
- Se desejado, o tratamento das teclas de função pode ser desligado pelo núcleo;
- Possibilidade de reprogramação das teclas de função;
- Implementação do mecanismo RANDEVU no sistema;
- Implementação, além do interpretador de comandos shell, de um monitor de usuário com funcionalidades semelhantes ao sistema NORTON no MS-DOS;
- Presença de um diretório de comandos embutido no sistema.
O sistema implementa mais de 70 comandos, incluindo editores de texto e hexadecimal, comandos para trabalhar com o sistema de arquivos MS-DOS, um compactador tar que permite a troca de arquivos com outros sistemas do tipo UNIX, formatador de texto etc.
O sistema possui compiladores C, Assembly, e o pacote TWINDOW.
O núcleo do sistema ocupa 90 Kb, e o volume total do sistema é de cerca de 20000 operadores nas linguagens C e Assembly.
O sistema é fornecido em 5 disquetes de 360 Kb, ou em 2 disquetes de 360 Kb e 2 disquetes de 729 Kb, ou em 2 disquetes de 360 Kb e 1 disquete de 1,2 Mb.
Os códigos fonte do sistema são fornecidos separadamente. Seu volume é de 10 disquetes de 360 Kb.
Em 25 de agosto de 1991, cinco meses após o início de seu projeto, Linus Torvalds, de 21 anos (na época ainda estudante), anunciou a criação do protótipo de um novo sistema operacional chamado Linux, e em 17 de setembro de 1991 ocorreu o primeiro lançamento público do núcleo do Linux.
Assim, em 1991, tínhamos o sistema operacional Minix, o sistema operacional Linux e o sistema operacional MINOS. Ao mesmo tempo, os dois últimos de alguma forma dependiam da experiência do Minix.
Nesse sentido, Andrew Tanenbaum desde o início rejeitou propostas para melhorar o Minix ou aceitar patches que chegavam de leitores de seu livro didático. Provavelmente, é por isso que o Linux de Torvalds se destacou. O papel do projeto, onde os leitores de Andrew Tanenbaum poderiam expressar seu desejo de desenvolver sistemas operacionais, foi assumido pelo Linux, e com isso ele se beneficiou imensamente.
E quanto ao sistema operacional MINOS? 1991 foi o último ano da União Soviética. O país estava se desintegrando, a economia estava em colapso. Não havia tempo para sistemas operacionais.
O ouro governa o mundo
E o que aconteceu com o stand de simulação, com o sistema de projeto de pesquisa automatizado, sua rede computacional?
Tudo terminou em tristeza. Um fluxo de computadores invadiu o país. Para comprá-los, era necessário ter dinheiro e apenas dinheiro. Decidiu-se descartar todo equipamento de computação da série ES para reciclagem em troca de ouro, e o dinheiro obtido seria usado para reequipamento. Todas as permissões foram obtidas, o parque de máquinas foi desmontado, entregue, mas novos computadores nunca chegaram. Se tudo tivesse acontecido de maneira diferente, quem sabe onde estaria agora o MINOS!
Mas as pessoas que criaram o SIM/SIPR adquiriram uma experiência e conhecimentos colossais. Ambos ajudaram-nas a resistir nos difíceis anos 90.
E o Linux de Torvalds continua a se desenvolver, conquistando novas áreas. Já há forks/clones domésticos do Linux "caminhando de Moscovo até as periferias". O Minix de Andrew Tanenbaum também está se desenvolvendo com sucesso, assim como seus livros. .
Andrew Tanenbaum está alinhado com gigantes da TI como Dennis Ritchie, Brian Kernighan, Ken Thompson com o sistema operacional Unix, os mesmos Ken Thompson e Dennis Ritchie com a linguagem C, Edgar Codd com o modelo relacional de dados, Linus Torvalds com o sistema operacional Linux.
E quem sabe que outros Torvalds ainda crescerão com os livros de Andrew Tanenbaum e seu livro didático Minix!!!
Fonte: habr.com
