30º aniversário Minix Tutorial

14 de janeiro, no primeiro dia do antigo ano novo de 2017, foi publicado um artigo “ Pessoa. Comandante Norton . "

1987 Ano


Depois de ler, o que causou muitas emoções, 1987 surgiu em minha memória, em meu próprio ano significativo em meu destino. Este é o ano em que eu, de um assistente júnior de pesquisa comum, tornei-me chefe de um dos principais departamentos do instituto de pesquisa, encarregado de garantir a máxima automação do processo de pesquisa.

imagemEntão, há 30 anos, agora em 1987, Andrew Tanenbaum escreveu um sistema operacional Minix compatível com Unix como uma ajuda didática para seu livro "Sistemas Operacionais: Design e Implementação" (1987, ISBN 0-13-637406-9) . Abriram-se 12.000 linhas de código-fonte, escritas principalmente na linguagem de programação C, no kernel, no subsistema de gerenciamento de memória e no sistema de arquivos Minix. Andrew Tanenbaum desenvolveu o Minix OS para os computadores IBM PC e IBM PC / AT disponíveis na época. Nessa época, os computadores pessoais EC-1840/41/42 e até EC-1845 compatíveis com IBM PC começaram a aparecer em nosso país , no qual, como se viu mais tarde, o Minix OS funcionou com êxito.

No mesmo ano de 1987, comecei a liderar a coluna "ENGENHEIRO E COMPUTADOR" na revista "Tecnologia e Ciência". A primeira publicação nesta seção foi um artigo na edição 7 da revista, intitulado " Sistemas operacionais: por que eles são para um engenheiro ". E este artigo diz que são os sistemas operacionais que permitem alternar para "você" com um computador.

Mas já na próxima edição da revista foi publicado um artigo intitulado "Introdução ao sistema operacional UNIX":

imagem

Durante esse período, os Estados Unidos lançaram a Iniciativa de Defesa Estratégica (SDI) e a URSS desenvolveu o programa AntiSOI.

Suporte de simulação


Dentro da estrutura deste programa, foi planejado criar um suporte de modelagem de simulação (SIM) e um sistema de projeto de pesquisa auxiliado por computador (CADI), que não apenas simularia as consequências da implementação da SDI, mas também apresentaria requisitos para sistemas que neutralizassem essas consequências. A base técnica do SIM / CAIPR era uma poderosa rede de computadores que combina redes locais de computadores de departamentos científicos:

imagem

A rede deveria incluir grandes computadores CE, como o EU-1066, bem como computadores pessoais de cerca de 200 peças. Mas o mais importante nesses computadores foi a instalação de sistemas operacionais compatíveis com UNIX do MOS da UE. E se não houvesse problemas com máquinas grandes e o OS MOS EU estivesse instalado nelas, haveria problemas com a instalação em computadores como o EU-1840, como foi necessário um disco rígido e a liberação do sistema operacional foi atrasada. E a entrega de computadores pessoais foi muito difícil. Eles estavam com muita falta. Eles só poderiam ser obtidos através da Decisão do Comitê Central da CPSU e do Conselho de Ministros da URSS, tendo previamente acordado tudo isso com os departamentos interessados, como o Comitê de Planejamento do Estado da URSS (atualmente a Assembléia Federal da Federação Russa está localizada em seu prédio), o Grupo de Empresas VTI (Comitê Estadual de Engenharia de Computação e Informática,O Comitê Estadual de Tecnologia da Computação da URSS, formado em abril de 1986) e vários outros.

Ocorreu um incidente divertido ao concordar com um plano de suprimento de equipamentos de informática no VTI Group of Companies.

Venha para você


imagemNós três chegamos lá - estou no posto de major, em botas de cromo, com uma pistola no coldre para os cintos e com uma mala selada nas mãos. Não, não era uma mala nuclear, continha o rascunho do Decreto do Conselho de Ministros da URSS nº 931-226, de 08.08.87.Eles me acompanharam por solidez (como foi a instrução do chefe do instituto, tenente-general Volkov L.I.), major-general M Bordyukov .M. e o verdadeiro coronel Boyarsky A.G. Quando fomos para a sala de recepção do presidente, fomos atingidos por duas coisas - uma secretária loira muito bonita e jogamos uma bagunça por toda a caixa de recepção com PC Olivetty. Era um sonho azul - ter pelo menos alguns desses computadores no instituto.

Para nossa pergunta sobre se é possível entrar em contato com o Presidente, o secretário respondeu que ainda não estava lá, mas que deveria chegar a qualquer momento e se ofereceu para esperar. Depois de algum tempo, o presidente e o assistente aparecem. Para a pergunta idiota do presidente, o secretário respondeu sinceramente: - “Este é seu!” . Ele silenciosamente passa para o escritório, estamos atrás dele.

E quando ele descobriu o que todos buscávamos, recebemos sua assinatura de aprovação sem mais delongas. Naquela época, havia um enorme suprimento - uma dúzia e meia de computadores grandes, até a UE-1066, e cerca de 200 PCs UE-1841/45, quase toda a produção anual de computadores na URSS. E devo dizer que, mesmo com atraso, temos esses computadores:

imagem

Saia daqui!


Mas havia outros exemplos. Era necessário obter um visto do vice-chefe de comunicações das Forças Armadas da URSS.
imagemNaquela época, esse cargo era ocupado pelo tenente-general Trofimov Kirill Nikolaevich, participante da Grande Guerra Patriótica, herói do trabalho socialista. Na recepção de Trofimov K.N. Cheguei, como sempre, acompanhado pelo general “dever”. Trofimov K.N. Ele me convidou para a área de trabalho e, durante muito tempo, discutimos os problemas de automação, equipando institutos da região de Moscou com computadores. A principal questão é por que deve haver preferências para você. Mas, no final, ele disse: "Vamos pegar seus papéis, eu assinarei". Mas enquanto eu os recebia, a voz do general "dever" foi ouvida (não darei meu nome): "Mas como você não entende todo o significado ...". E isso foi dito a Trofimov K.N. ... Eu estava entorpecido. E não em vão. General Trofimov K.N. silenciosamente se levantou, pegou a pasta com o papel e jogou-a na direção da saída: "Saia daqui!" Mas tudo está bem quando acaba bem. Eu vim para vê-lo novamentepediu desculpas e o visto foi obtido. Infelizmente, esse estimado general morreu no cumprimento de suas obrigações em 19 de outubro de 1987 em um acidente de avião em um helicóptero Mi-8 na Hungria.

/


Simultaneamente à coordenação dos planos de fornecimento de tecnologia da computação, o desenvolvimento e a aprovação dos Termos de Referência para o design do SIM / CAIPR estavam em andamento. O Instituto de Cibernética Técnica, Academia de Ciências da BSSR, diretor Semenkov O.I. foi escolhido como contratante principal. A propósito, o Instituto de Cibernética da Academia de Ciências da SSR da Ucrânia também foi considerado ao mesmo tempo. Mas, no entanto, foi dada preferência ao ITK AN BSSR. E no final de 1986, TK estava pronto, restava obter um visto do Primeiro Vice-Comandante Chefe, Coronel General Yashin Yu.A., para aprovar o Presidente da Academia de Ciências da BSSR, Acadêmico da Academia de Ciências da URSS N.A. e comandante em chefe. Depois disso, arregaçando as mangas, conclua a tarefa. E em meados de dezembro, soube que o general Yashin Yu.A. veio ao instituto Pego uma mala com o rascunho de TK e corro pelas escadas laterais em direção à recepção do chefe do instituto.E nas escadas eu encaro cara a cara com o chefe do instituto e o general Yashin Yu.A. Sem hesitar, peço permissão de Yashin Yu.A. entre em contato com o chefe do instituto. Ele foi pego de surpresa, mas permitido. Eu relatei ao diretor do instituto que nossos prazos são apertados e precisamos obter um visto de Yashin Yu.A. E eis que este visto foi obtido aqui no lance de escadas.
imagemEm janeiro de 1992, Yashin Yu.A. tornando-se presidente em exercício e, em 18 de janeiro de 1993, foi nomeado presidente da Comissão Técnica Estatal reorganizada sob o presidente da Federação Russa, cujo papel e status aumentaram significativamente (o presidente da Comissão foi equiparado ao ministro). De um corpo militar altamente especializado, a Comissão Técnica do Estado tornou-se uma agência federal responsável pela segurança da informação. Atualmente, a Comissão Técnica Estadual da Rússia foi transformada no Serviço Federal de Controle Técnico e de Exportação (FSTEC da Rússia). E em 4 de fevereiro de 2002, seu humilde servo recebeu o relógio nominal do Presidente da Comissão Técnica Estadual da Rússia, sob o Presidente da Federação Russa.

Sem janelas e portas


Tudo permaneceu o toque final - para confirmar com o Presidente da Academia de Ciências da BSSR, acadêmico da Academia de Ciências da URSS N.A. E cerca de quatro dias antes do Ano Novo de 1987, eu, de acordo com o diretor do ITC da Academia de Ciências da BSSR, O. Eu venho à cidade dos heróis em Minsk. Estou me encontrando com Semenkov O.I. e esclareça quando formos ao Presidente da Academia de Ciências da BSSR. E então começam as coisas estranhas, dizem que ele está ocupado, começam a tratar com travesseiros de caramelo da ração do diretor etc., e à tarde declaram repentinamente que gostariam de remover ou alterar um ou outro parágrafo da declaração de trabalho. Em particular, foi dito de repente que eles não gostariam de usar um sistema operacional compatível com Unix. Percebi que você só precisa voltar para Moscou. E eu fiz isso. E quando no dia seguinte cheguei ao trabalho, eles já telefonaram de Minsk, pediram desculpas e pediram para vir assinar a declaração de trabalho. À noite, eu já estava andando de trem.Na plataforma, o próprio diretor me encontrou no Volga e fomos imediatamente ao presidente.
imagem
Entramos no escritório do presidente, sentamos à mesa e, quando olhei para a porta pela qual entramos, não estava lá: havia estantes de livros por perto.
Percebi que só posso sair daqui com o TK aprovado. Conversamos por cerca de uma hora e meia, discutindo as perspectivas da tecnologia doméstica de computadores (ou como agora está na moda falar sobre substituição de importações) e, em seguida, com o TK assinado, fui para a estação. Comemorei o ano novo em casa.

Os quadros decidem tudo


E assim, para preparar pessoal, ensiná-lo a trabalhar em sistemas Unix (e todos já haviam trabalhado no sistema operacional da UE antes), para ensinar a linguagem C (e todos haviam usado PL / 1, Fortran, Pascal antes), um sistema operacional semelhante ao Unix era urgentemente necessário . E Andrew Tanenbaum nos deu. E tudo isso, como em um conto de fadas, aconteceu em 1987 e funcionou na UE-1840!

imagemMas tivemos que adicionar algo, mudar algo nele. A capacidade de inicializar a partir do disco rígido foi adicionada, o alfabeto cirílico foi adicionado, mas o mais importante do ponto de vista do usuário médio foi o desenvolvimento de um monitor de usuário semelhante aos recursos do sistema NORTON COMMANDER no MS-DOS, usando seqüências de escape.

A essa altura, os drivers já haviam sido incluídos para a troca de dados via portas COM entre o PC e o Minix / MINOS.

Em 1991, na Conferência Científica e Prática da União em Gomel, foi elaborado o relatório "Sistema operacional móvel instrumental MINOS":

Orlov V.N., Moscow
Sistema operacional instrumental móvel MINOS
O sistema MINOS é um sistema operacional da classe UNIX desenvolvido com base na versão 7. O sistema é destinado principalmente ao uso em universidades para o treinamento de programadores de sistemas no projeto de sistemas de software complexos.
Características distintivas do sistema:
  • Funcionamento no PC da UE 184x (incluindo o PC da UE 1840 na ausência de disco rígido), PC AT-286, PC AT 386 e PCs compatíveis;
  • Operação do sistema em codificações primárias e alternativas;
  • Operação do sistema com disquetes em 360 Kb, 720 Kb e 1,2 Mb;
  • , , ;
  • ;
  • ;
  • ;
  • shell NORTON MS-DOS;
  • .

70 , , MS-DOS, tar, , ..
, , TWINDOW.
90 , – 20000 .
5 360 , 2- 360 2- 729 , 2 360 1- 1.2 .
. – 10 360 .

Em 25 de agosto de 1991, cinco meses após iniciar o trabalho em seu projeto, Linus Torvalds, de 21 anos (então estudante), falou sobre a criação de um protótipo de um sistema operacional completamente novo chamado Linux, e em 17 de setembro de 1991 ocorreu o primeiro lançamento público do kernel Linux.

E assim, em 1991, tínhamos o Minix OS, o Linux OS e o MINOS OS. Ao mesmo tempo, os dois últimos, de uma maneira ou de outra, contavam com a experiência do Minix.

Ao mesmo tempo, Andrew Tanenbaum, desde o início, rejeitou propostas para melhorar o Minix ou aceitar patches provenientes dos leitores de seu livro. Provavelmente é por isso que o Linux Torvalds avançou. O papel do projeto, no qual os leitores de Andrew Tanenbaum incorporariam seu desejo de desenvolver sistemas operacionais, foi assumido pelo Linux e, com isso, ele se beneficiou infinitamente.
E o OS MINOS? 1991 é o último ano da União Soviética. O país está terminando, a economia está entrando em colapso. Aqui não há mais sistemas operacionais.

O ouro domina o mundo


imagemE o suporte do simulador, o sistema de projeto de pesquisa auxiliado por computador e sua rede de computadores?

Tudo terminou tristemente. Uma enxurrada de computadores caiu no país. Para adquiri-los, era necessário dinheiro e apenas dinheiro. Decidiu-se entregar todos os equipamentos de computação da série da UE para reciclagem de ouro e usar os recursos para re-equipamentos. Todas as permissões foram recebidas, o parque de máquinas foi desmontado, aprovado, mas novos computadores nunca foram recebidos. Faça diferente, quem sabe onde o MINOS estava agora!

Mas as pessoas que criaram o SIM / SAIPR obtiveram enorme experiência e conhecimento. Ambos os ajudaram a suportar os difíceis anos 90.

E o Linux Torvalds está se desenvolvendo com sucesso, conquistando cada vez mais novas áreas. Para garfos / clones domésticos do Linux, eles já estão "mudando de Moscou para os arredores". Minix Andrew Tanenbaum também está se desenvolvendo com sucesso, e seus livros estão em grande demanda .

Andrew Tanenbaum está na mesma linha de luminares de TI que Denis Ricci, Brian Karnigan, Ken Thompson com o sistema operacional Unix, o mesmo Ken Thompson e Dennis Ritchie com a linguagem C, Elgar Codd com o modelo de dados relacionais, Linus Torvalds com o sistema operacional Linux.

E quem sabe o que outros Torvalds crescerão nos livros de Andrew Tanenbaum e seu guia de estudo Minix !!!

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


All Articles