30 aniversario do tutorial Minix OS

O 14 de xaneiro, primeiro día do vello ano 2017, o artigo “Unha persoa. Comandante Norton».

1987 ano

Despois da súa lectura, que provocou moitas emocións, veume á cabeza o ano 1987, ao seu xeito un ano significativo na miña vida. Este é o ano no que eu, de investigador júnior común, convertínme na xefa dun dos departamentos líderes dun instituto de investigación, que tiña a tarefa de garantir a máxima automatización do proceso de investigación científica.

30 aniversario do tutorial Minix OSE así, hai 30 anos, agora en 1987, Andrew Tanenbaum escribiu o sistema operativo Minix compatible con Unix como libro de texto para o seu libro "Sistemas operativos: deseño e implementación" (1987, ISBN 0-13-637406-9). No libro imprimíronse 12000 liñas de código fonte condensadas, escritas principalmente na linguaxe de programación C, do núcleo Minix, do subsistema de xestión de memoria e do sistema de ficheiros. Andrew Tanenbaum desenvolveu o sistema operativo Minix para os ordenadores IBM PC e IBM PC/AT dispoñibles nese momento. Por esta época, os ordenadores persoais compatibles con IBM PC comezaron a aparecer no noso país EU-1840/41/42 e mesmo ES-1845, que, como se viu máis tarde, executou con éxito Minix OS.

No mesmo ano 1987 comecei a escribir a columna “ENXEÑEIRO E INFORMÁTICA” na revista “Tecnoloxía e Ciencia”. A primeira publicación nesta sección foi un artigo no número 7 da revista titulado “Sistemas operativos: por que os necesitan os enxeñeiros" E este artigo di que son os sistemas operativos os que che permiten cambiar a "ti" desde un ordenador.

Pero xa no seguinte número da revista publicouse un artigo co título "Introdución ao sistema operativo UNIX":

30 aniversario do tutorial Minix OS
Durante este período, os Estados Unidos presentaron a Iniciativa de Defensa Estratéxica (SDI) e a URSS desenvolveu o programa Anti-SDI.

Stand de simulación

Como parte deste programa, estaba previsto crear un stand de modelado de simulación (SIM) e un sistema de deseño de investigación asistida por ordenador (CADR), que permitise non só simular as consecuencias da implantación de SOI, senón tamén presentar requisitos para sistemas que neutralicen estas consecuencias. A base técnica de SIM/SAIPR debía ser unha poderosa rede informática que conecta as redes informáticas locais dos departamentos científicos:

30 aniversario do tutorial Minix OS
A rede debía incluír grandes ordenadores ES, tipo ES-1066, así como ordenadores persoais dunhas 200 pezas. Pero o máis importante é que estes ordenadores debían instalar sistemas operativos compatibles con UNIX MOS EC. E se non había problemas coas máquinas grandes e se instalou o SO MOS EC nelas, entón había problemas para instalalo en ordenadores como ES-1840, porque foi necesario un disco duro e o lanzamento do sistema operativo atrasouse. E a entrega de ordenadores persoais en si era un asunto moi difícil. Faltaban moito. Só se podían obter a través da Decisión do Comité Central do PCUS e do Consello de Ministros da URSS, tendo acordado previamente todo isto con departamentos interesados, como o Comité Estatal de Planificación da URSS (agora Asemblea Federal da Federación Rusa). Federación está situada no seu edificio), o Comité Estatal de VTI (Comité Estatal de Enxeñaría Informática e Informática, Comité Estatal da URSS sobre tecnoloxía informática, fundado en abril de 1986) e moitos outros.

Ocorreu un divertido incidente ao acordar un plan de subministración de equipos informáticos ao Grupo VTI.

Viñeron por ti

30 aniversario do tutorial Minix OSChegamos alí os tres: eu co grao de maior, con botas cromadas, cunha pistola nunha funda no cinto e cunha maleta pechada nas mans. Non, non era unha maleta nuclear, contiña un borrador da futura Resolución do Consello de Ministros da URSS n.o 931-226 do 8.08.87 de agosto de XNUMX. Acompañábame por respectabilidade (esta era a instrución de o xefe do instituto, o tenente xeneral Volkov L.I.) o xeneral de división Bordyukov M .M. e o verdadeiro coronel Boyarsky A.G. Cando subimos á sala de recepción do presidente, chamáronnos a atención dúas cousas: unha secretaria loura moi fermosa e caixas de PC Olivetty amontoadas por toda a recepción. Era un soño salvaxe ter polo menos varias computadoras deste tipo no instituto.

Á nosa pregunta de se era posible chegar ao presidente, o secretario respondeu que aínda non estaba alí, pero que debería chegar en calquera momento e ofreceuse a esperar. Despois dun tempo, comparecen o presidente e o seu axudante. Á pregunta silenciosa do presidente, o secretario respondeu sinceramente: - "É cousa túa!". Entra en silencio á oficina, seguimos.

E cando se deu conta do que viñamos todos, recibimos a súa sinatura de aprobación sen máis preguntas. Nese momento, eran enormes subministracións: unha ducia e media de ordenadores grandes, ata o ES-1066, e uns 200 ordenadores ES-1841/45, case toda a produción anual de ordenadores na URSS. E teño que dicir que, aínda que con retraso, recibimos estes ordenadores:

30 aniversario do tutorial Minix OS

Vaite!

Pero houbo outros exemplos. Era necesario obter un visado do Xefe Adxunto de Comunicacións das Forzas Armadas da URSS.
30 aniversario do tutorial Minix OSEste cargo foi ocupado nese momento polo tenente xeneral Kirill Nikolaevich Trofimov, participante na Gran Guerra Patria, heroe do traballo socialista. Nunha cita con Trofimov K.N. Cheguei, coma sempre, acompañado do xeneral de “deber”. Trofimov K.N. invitoume á mesa e discutimos durante bastante tempo sobre os problemas da automatización, equipando os institutos da rexión de Moscova con equipos informáticos. A pregunta principal é por que debería haber preferencias para ti. Pero ao final dixo: "Dáme os teus papeis, eu asinarei". Pero mentres os saca, escoitouse a voz do xeneral do "deber" (non vou dar o seu apelido): "Por que non entendes todo o significado de...". E isto díxolle a K.N.Trófimov... Eu estaba adormecido. E por unha boa razón. O xeneral Trofimov K.N. erguímonos en silencio, collemos a carpeta cos nosos papeis e lanzámola cara á saída: "¡Fuera de aquí!" Pero todo ben que acaba ben. Eu volvín velo, pedín desculpas e recibiuse o visado. Desafortunadamente, este xeneral moi respectado morreu no cumprimento do deber o 19 de outubro de 1987 nun accidente aéreo nun helicóptero Mi-8 en Hungría.

Primeiro presidente da Comisión Técnica Estatal de Rusia/FSTEC de Rusia

Simultaneamente á coordinación dos plans de subministración de equipamento informático, procedeuse á elaboración e aprobación do Prego Técnico para o deseño da creación de SIM/CAIPR. O Instituto de Cibernética Técnica da Academia de Ciencias da BSSR, o director Semenkov O.I., foi elixido como contratista principal. Por certo, no seu momento tamén se considerou o Instituto de Cibernética da Academia de Ciencias Ucraína SSR. Pero aínda se daba preferencia ao ITK da Academia de Ciencias BSSR. E a finais de 1986, as especificacións técnicas estaban listas; só quedaba obter un visado do primeiro subcomandante en xefe, o coronel xeral Yu.A. Yashin, e aprobalo do presidente da Academia de Ciencias da BSSR, Académico da Academia de Ciencias da URSS N.A. Borisevich. e o Comandante en Xefe. Despois diso, arremanga as mangas e complete a tarefa asignada. E entón a mediados de decembro souben que o xeneral Yu.A. Yashin chegara ao instituto. Agarro a maleta co borrador das especificacións técnicas e baixo as escaleiras laterais cara á recepción do xefe do instituto. E nas escaleiras atópome cara a cara co xefe do instituto e co xeneral Yashin Yu.A. Sen dubidalo, pido permiso a Yu.A. Yashin. póñase en contacto co xefe do instituto. Quedou sorprendido, pero permitiuno. Informei ao xefe do instituto que estabamos quedando sen tempo e necesitabamos un visado de Yu.A. Yashin. E velaquí, este visado conseguiuse alí mesmo no tramo das escaleiras.
30 aniversario do tutorial Minix OSEn xaneiro de 1992, Yashin Yu.A. pasa a ser presidente en funcións, e o 18 de xaneiro de 1993 foi nomeado presidente da reorganizada Comisión Técnica Estatal baixo o presidente da Federación Rusa, cuxo papel e status aumentaron significativamente (o presidente da Comisión era igual ao ministro). Desde un corpo militar altamente especializado, a Comisión Técnica Estatal converteuse nunha axencia federal responsable da seguridade da información. Actualmente, a Comisión Técnica Estatal de Rusia transformouse no Servizo Federal de Control Técnico e de Exportación (FSTEC de Rusia). E o 4 de febreiro de 2002, o seu humilde servidor recibiu un reloxo personalizado do presidente da Comisión Técnica Estatal de Rusia baixo o presidente da Federación Rusa.

Sen fiestras e portas

Todo o que quedaba era o paso final: aprobar o presidente da Academia de Ciencias da BSSR, Académico da Academia de Ciencias da URSS N.A. Borisevich. E catro días antes do ano 1987, de acordo co director do ITK da Academia de Ciencias da BSSR, Semenkov O.I. Estou chegando a Hero City Minsk. Estoume reunindo con O.I. Semenkov. e por favor aclare cando imos ao presidente da Academia de Ciencias da BSSR. E entón comezan cousas estrañas, din que está ocupado, despois comezan a regalalo con almofadas de caramelo da ración do director, etc., e pola tarde declaran de súpeto que lles gustaría quitar ou cambiar tal ou cal punto do especificación técnica. En particular, de súpeto dixeron que non lles gustaría usar un sistema operativo compatible con Unix. Decateime de que só necesitaba volver a Moscova. E fíxeno. E cando cheguei ao traballo ao día seguinte, xa chamaron desde Minsk, pedíronme desculpas e pedíronme que viñese e asinase os termos de referencia. Pola noite xa estaba no tren. Na plataforma, o propio director encontroume no Volga e inmediatamente fomos ver ao presidente.
30 aniversario do tutorial Minix OS
Entramos no despacho da Presidencia, sentámonos á mesa, e cando mirei cara a porta pola que entramos, non estaba alí: había estantes con libros ao redor.
Decateime de que só podía saír de aquí cunha especificación técnica homologada. Conversamos durante hora e media, discutindo as perspectivas da tecnoloxía informática doméstica (ou como agora está de moda falar de substitución de importacións), e despois coas especificacións técnicas asinadas fun á estación. Celebrei o ano novo na casa.

O persoal decide todo

E así, para adestrar ao persoal, ensínalle a este persoal a traballar en sistemas Unix (e todos antes traballaban no SO da UE), ensina a linguaxe C (e todos antes usaban PL/1, Fortran, Pascal), un Unix. Necesitábanse con urxencia un sistema operativo similar. E Andrew Tanenbaum deuno. E todo isto, como nun conto de fadas, aconteceu en 1987, e ela traballou para EU-1840!

30 aniversario do tutorial Minix OSPero tivemos que engadir algo, cambiar algo nel. Engadiuse a posibilidade de arrincar desde un disco duro, engadiuse o alfabeto cirílico, pero o máis importante desde o punto de vista do usuario medio foi o desenvolvemento dun monitor de usuario similar en capacidades ao sistema. COMANDANTE NORTON en MS-DOS, utilizando secuencias de escape.

Neste momento, xa incluía controladores para o intercambio de datos a través de portos COM entre PCs con Minix/MINOS.

En 1991, na Conferencia Científica e Práctica de toda a Unión en Gomel, realizouse un informe sobre o "Sistema operativo instrumental móbil MINOS":

Orlov V.N., Moscova
Sistema operativo instrumental móbil MINOS
O sistema MINOS é un sistema operativo de clase UNIX desenvolvido a partir da versión 7. O sistema está pensado principalmente para o seu uso nas universidades para formar programadores de sistemas no deseño de sistemas de software complexos.
Características distintivas do sistema:

  • Funcionamento no PC EC 184x (incluído o PC EC 1840 en ausencia de disco duro), PC AT-286, PC AT 386 e PC compatibles;
  • O sistema funciona tanto en codificacións primarias como alternativas;
  • Funcionamento do sistema con disquetes de 360 ​​KB, 720 KB e 1.2 MB;
  • Procesamento das teclas de función a nivel do núcleo do sistema, o que as fai dispoñibles en calquera momento, independentemente dos procesos que se estean executando no sistema;
  • Se o desexa, pódese desactivar o procesamento do núcleo das teclas de función;
  • Capacidade de reconfigurar as teclas de función;
  • Implantación do mecanismo Rendezvous no sistema;
  • Implementación no sistema, ademais do intérprete de comandos de shell, dun monitor de usuario similar en capacidades ao sistema NORTON en MS-DOS;
  • Dispoñibilidade dun directorio de comandos integrado no sistema.

O sistema implementa máis de 70 comandos, incluíndo editores de texto e hexadecimais, comandos para traballar co sistema de ficheiros MS-DOS, un arquivador tar que permite intercambiar ficheiros con outros sistemas tipo UNIX, un formateador de texto, etc.
O sistema ten C complators, Assembler e o paquete TWINDOW.
O núcleo do sistema é de 90 KB, o volume total do sistema é de preto de 20000 declaracións en linguaxes C e ensamblador.
O sistema preséntase en 5 disquetes de 360 ​​KB, ou en 2 disquetes de 360 ​​KB e 2 disquetes de 729 KB, ou en 2 disquetes de 360 ​​KB e 1 disquete de 1.2 MB.
Os códigos fonte do sistema entréganse por separado. O seu volume é de 10 disquetes de 360 ​​KB cada un.

O 25 de agosto de 1991, cinco meses despois de comezar a traballar no seu proxecto, Linus Torvalds, de 21 anos (daquela aínda era estudante) falou sobre a creación dun prototipo dun sistema operativo completamente novo chamado Linux, e o 17 de setembro de 1991, o primeiro tivo lugar a liberación pública do núcleo de Linux.

E así, en 1991 tiñamos Minix OS, Linux OS e MINOS OS. Ao mesmo tempo, os dous últimos confiaron dunha ou doutra forma na experiencia de Minix.

Ao mesmo tempo, Andrew Tanenbaum desde o principio rexeitou propostas para mellorar Minix ou aceptar parches que viñan dos lectores do seu libro de texto. Probablemente por iso o Linux de Torvalds tomou o liderado. Linux asumiu o papel dun proxecto no que os lectores de Andrew Tanenbaum darían conta do seu desexo de desenvolver sistemas operativos, e beneficiouse infinitamente diso.
E OS MINOS? 1991 é o último ano da Unión Soviética. O país está a derrubarse, a economía está en colapso. Aquí non hai tempo para os sistemas operativos.

O ouro goberna o mundo

30 aniversario do tutorial Minix OSQue pasa co stand de simulación, o sistema de deseño de investigación asistido por ordenador e a súa rede informática?

Todo acabou tristemente. Un aluvión de ordenadores verteu ao país. Para adquirilos, necesitaba diñeiro e só diñeiro. Decidiuse entregar todos os equipos informáticos da serie da UE para a súa reciclaxe para o ouro, e destinar os ingresos ao reequipamento. Recibíronse todos os permisos, desmantelouse e entregouse o parque de máquinas, pero nunca chegaron novos ordenadores. Se todo saíra doutro xeito, quen sabe onde estaba agora MINOS!

Pero as persoas que crearon SIM/SAIPR adquiriron unha enorme experiencia e coñecemento. Ambos axudáronlles a sobrevivir aos difíciles anos 90.

E o Linux de Torvalds está a desenvolverse con éxito, conquistando cada vez máis áreas novas. Agora os forks/clons domésticos de Linux están "caminando desde Moscova ata os propios arredores". O Minix de Andrew Tanenbaum tamén se está a desenvolver con éxito e os seus libros en gran demanda.

Andrew Tanenbaum figura entre luminarias de TI como Denis Ricci, Brian Carnigan, Ken Thompson co sistema operativo Unix, o mesmo Ken Thompson e Dennis Ritchie coa linguaxe C, Elgar Codd co modelo de datos relacionais, Linus Torvalds co sistema operativo Linux.

E quen sabe que outros Torvald crecerán lendo os libros de Andrew Tanenbaum e o seu manual de adestramento Minix!!!

Fonte: www.habr.com

Engadir un comentario