30 Aniversario del Tutorial Minix OS

El 14 de enero, primer día del antiguo Año Nuevo 2017, el artículo “Una persona. Comandante Norton".

1987 año

Después de leerlo, que me provocó muchas emociones, me vino a la mente el año 1987, a su manera un año significativo en mi vida. Este es el año en que yo, de un simple investigador junior, pasé a ser jefe de uno de los principales departamentos de un instituto de investigación, cuya tarea era garantizar la máxima automatización del proceso de investigación científica.

30 Aniversario del Tutorial Minix OSY así, hace 30 años, ahora en 1987, Andrew Tanenbaum escribió el sistema operativo Minix compatible con Unix como libro de texto para su libro "Sistemas operativos: diseño e implementación" (1987, ISBN 0-13-637406-9). En el libro se imprimieron 12000 líneas condensadas de código fuente, escrito principalmente en el lenguaje de programación C, del kernel Minix, el subsistema de administración de memoria y el sistema de archivos. Andrew Tanenbaum desarrolló el sistema operativo Minix para las computadoras IBM PC e IBM PC/AT disponibles en ese momento. Por esta época comenzaron a aparecer en nuestro país ordenadores personales compatibles con IBM PC. UE-1840/41/42 e incluso ES-1845, que, como se vio más tarde, ejecutó con éxito el sistema operativo Minix.

En el mismo 1987 comencé a escribir la columna “INGENIERO Y COMPUTADORA” en la revista “Tecnología y Ciencia”. La primera publicación en esta sección fue un artículo en el N° 7 de la revista titulado “Sistemas operativos: por qué los necesitan los ingenieros" Y este artículo dice que son los sistemas operativos los que le permiten cambiar a "usted" desde una computadora.

Pero ya en el siguiente número de la revista se publicó un artículo con el título “Introducción al sistema operativo UNIX”:

30 Aniversario del Tutorial Minix OS
Durante este período, Estados Unidos presentó la Iniciativa de Defensa Estratégica (IDE) y la URSS desarrolló el programa Anti-IDE.

Puesto de simulación

Como parte de este programa, se planeó crear un stand de modelado de simulación (SIM) y un sistema de diseño de investigación asistido por computadora (CADR), que permitiría no solo simular las consecuencias de la implementación de SOI, sino también proponer requisitos para sistemas que neutralicen estas consecuencias. La base técnica de SIM/SAIPR debía ser una potente red informática que conectara las redes informáticas locales de los departamentos científicos:

30 Aniversario del Tutorial Minix OS
La red debía incluir ordenadores ES de gran tamaño, tipo ES-1066, así como ordenadores personales de unas 200 unidades. Pero lo más importante es que se suponía que estas computadoras instalarían sistemas operativos MOS EC compatibles con UNIX. Y si no hubo problemas con máquinas grandes y el sistema operativo MOS EC estaba instalado en ellas, entonces hubo problemas al instalarlo en computadoras como ES-1840, porque se requirió un disco duro y se retrasó el lanzamiento del sistema operativo. Y la entrega de computadoras personales en sí fue un asunto muy difícil. Les hacía mucha falta. Sólo pudieron obtenerse mediante Decisión del Comité Central del PCUS y del Consejo de Ministros de la URSS, habiendo acordado previamente todo esto con los departamentos interesados, como el Comité de Planificación Estatal de la URSS (ahora Asamblea Federal de la Federación Rusa). Federación está ubicada en su edificio), el Comité Estatal de VTI (Comité Estatal de Ingeniería Informática e Informática, Comité Estatal de Tecnología Informática de la URSS, fundado en abril de 1986) y varios otros.

Un curioso incidente ocurrió al acordar un plan para el suministro de equipos informáticos al Grupo VTI.

ellos vinieron por ti

30 Aniversario del Tutorial Minix OSAllí llegamos los tres: yo con el rango de mayor, con botas cromadas, una pistola enfundada en el cinturón y una maleta sellada en las manos. No, no era una maleta nuclear, contenía un borrador de la futura Resolución del Consejo de Ministros de la URSS No. 931-226 del 8.08.87 de agosto de XNUMX. Me acompañaron por razones de respetabilidad (éstas fueron las instrucciones de el jefe del instituto, el teniente general Volkov L.I.) Mayor general Bordyukov M .M. y el verdadero coronel Boyarsky A.G. Cuando subimos a la sala de recepción del presidente, nos llamaron la atención dos cosas: una secretaria rubia muy hermosa y cajas de PC Olivetty apiladas en desorden por toda el área de recepción. Tener al menos varios ordenadores de este tipo en el instituto era un sueño descabellado.

A nuestra pregunta de si era posible llegar hasta el presidente, el secretario respondió que todavía no había llegado, pero que llegaría en cualquier momento y se ofreció a esperar. Al cabo de un rato, aparecen el presidente y su asistente. A la pregunta silenciosa del presidente, el secretario respondió sinceramente: - "¡Tu decides!". Entra silenciosamente a la oficina, lo seguimos.

Y cuando supo a qué veníamos todos, recibimos su firma de aprobación sin más preguntas. En ese momento, se trataba de suministros enormes: una docena y media de computadoras grandes, hasta el ES-1066, y alrededor de 200 ES-1841/45, casi toda la producción anual de computadoras en la URSS. Y debo decir que, aunque con retraso, recibimos estas computadoras:

30 Aniversario del Tutorial Minix OS

¡Irse!

Pero hubo otros ejemplos. Era necesario obtener una visa del Subjefe de Comunicaciones de las Fuerzas Armadas de la URSS.
30 Aniversario del Tutorial Minix OSEste cargo lo ocupaba en ese momento el teniente general Kirill Nikolaevich Trofimov, participante en la Gran Guerra Patria, Héroe del Trabajo Socialista. En una cita con Trofimov K.N. Llegué, como siempre, acompañado del general “de turno”. Trofimov K.N. Me invitó a la mesa y discutimos durante bastante tiempo los problemas de la automatización, equipando los institutos de la región de Moscú con equipos informáticos. La pregunta principal es por qué debería haber preferencias para usted. Pero al final dijo: “Dame tus papeles, te firmo”. Pero mientras los sacaba se escuchó la voz del general “de turno” (no diré su apellido): “¿Por qué no entiendes todo el significado de…”? Y esto le dijeron a K.N. Trofimov... Me quedé paralizado. Y por una buena razón. General Trofimov K.N. Se levantó en silencio, tomó la carpeta con nuestros papeles y la arrojó hacia la salida: “¡Fuera de aquí!” Pero bien está lo que bien acaba. Volví a verlo, le pedí disculpas y me dieron la visa. Desafortunadamente, este general muy respetado murió en cumplimiento de su deber el 19 de octubre de 1987 en un accidente aéreo de un helicóptero Mi-8 en Hungría.

Primer Presidente de la Comisión Técnica Estatal de Rusia/FSTEC de Rusia

Paralelamente a la coordinación de los planes para el suministro de equipos de cómputo, se procedió al desarrollo y aprobación de las Especificaciones Técnicas para el diseño de la creación del SIM/CAIPR. Como contratista principal fue elegido el Instituto de Cibernética Técnica de la Academia de Ciencias de la BSSR, cuyo director Semenkov O.I. Por cierto, en un momento también se consideró el Instituto de Cibernética de la Academia de Ciencias de la República Socialista Soviética de Ucrania. Pero todavía se dio preferencia al ITK de la Academia de Ciencias de la BSSR. Y a finales de 1986, las especificaciones técnicas estaban listas, solo quedaba obtener una visa del primer subcomandante en jefe, coronel general Yu.A. Yashin, y aprobarla del presidente de la Academia de Ciencias de la BSSR, Académico de la Academia de Ciencias de la URSS N.A. Borisevich. y el Comandante en Jefe. Después de eso, arremangarse y completar la tarea asignada. Y luego, a mediados de diciembre, me enteré de que el general Yu.A. Yashin había llegado al instituto. Agarro la maleta con el borrador de las especificaciones técnicas y bajo corriendo las escaleras laterales hacia la zona de recepción del director del instituto. Y en las escaleras me encuentro cara a cara con el director del instituto y el general Yashin Yu.A. Sin dudarlo, le pido permiso a Yu.A. Yashin. contactar al director del instituto. Quedó desconcertado, pero lo permitió. Le informé al director del instituto que se nos estaba acabando el tiempo y que necesitábamos obtener una visa de Yu.A. Yashin. Y he aquí que esta visa se obtuvo allí mismo, en el tramo de escaleras.
30 Aniversario del Tutorial Minix OSEn enero de 1992, Yashin Yu.A. se convierte en Presidente en funciones y el 18 de enero de 1993 fue nombrado Presidente de la Comisión Técnica Estatal reorganizada bajo la presidencia de la Federación de Rusia, cuyo papel y estatus aumentaron significativamente (el Presidente de la Comisión era igual al Ministro). De un organismo militar altamente especializado, la Comisión Técnica Estatal pasó a ser una agencia federal responsable de la seguridad de la información. Actualmente, la Comisión Técnica Estatal de Rusia se ha transformado en el Servicio Federal de Control Técnico y de Exportaciones (FSTEC de Rusia). Y el 4 de febrero de 2002, su humilde servidor recibió un reloj personalizado del Presidente de la Comisión Técnica Estatal de Rusia bajo la presidencia de la Federación de Rusia.

Sin ventanas ni puertas

Todo lo que quedaba era el paso final: aprobar al Presidente de la Academia de Ciencias de la BSSR, Académico de la Academia de Ciencias de la URSS N.A. Borisevich. Y cuatro días antes del Año Nuevo 1987, de acuerdo con el director del ITK de la Academia de Ciencias de la BSSR, Semenkov O.I. Voy a Hero City Minsk. Me reuniré con O. I. Semenkov. y por favor aclare cuándo vamos a acudir al presidente de la Academia de Ciencias de la BSSR. Y entonces empiezan cosas raras, dicen que está ocupado, luego empiezan a invitarlo con almohadas de caramelo de la ración del director, etc., y por la tarde de repente declaran que les gustaría quitar o cambiar tal o cual punto del especificación técnica. En particular, de repente dijeron que no les gustaría utilizar un sistema operativo compatible con Unix. Me di cuenta de que sólo necesitaba regresar a Moscú. Y lo hice. Y cuando llegué a trabajar al día siguiente, ya me llamaron desde Minsk, se disculparon y me pidieron que fuera a firmar los términos de referencia. Por la tarde ya estaba en el tren. En el andén me recibió el propio director en el Volga e inmediatamente fuimos a ver al presidente.
30 Aniversario del Tutorial Minix OS
Entramos al despacho del presidente, nos sentamos a la mesa y cuando volví a mirar la puerta por la que entramos, no estaba: había estanterías con libros por todas partes.
Me di cuenta de que sólo podía salir de aquí con una especificación técnica aprobada. Hablamos durante una hora y media, discutimos las perspectivas de la tecnología informática nacional (o como ahora está de moda hablar de sustitución de importaciones), y luego, con las especificaciones técnicas firmadas, me dirigí a la estación. Celebré el Año Nuevo en casa.

Los marcos lo deciden todo.

Y así, para capacitar al personal, enseñarle a este personal a trabajar en sistemas Unix (y todos antes trabajaron en el sistema operativo EU), enseñar el lenguaje C (y todos antes usaron PL/1, Fortran, Pascal), un Unix Se necesitaba con urgencia un sistema operativo similar. Y Andrew Tanenbaum nos lo dio. ¡Y todo esto, como en un cuento de hadas, sucedió en 1987, y ella trabajó para EU-1840!

30 Aniversario del Tutorial Minix OSPero teníamos que agregar algo, cambiar algo. Se agregó la capacidad de arrancar desde un disco duro, se agregó el alfabeto cirílico, pero lo más importante desde el punto de vista del usuario promedio fue el desarrollo de un monitor de usuario similar en capacidades al sistema. COMANDANTE NORTON en MS-DOS, utilizando secuencias de escape.

En ese momento ya incluía controladores para el intercambio de datos a través de puertos COM entre PC con Minix/MINOS.

En 1991, en la Conferencia Científica y Práctica de toda la Unión celebrada en Gomel, se presentó un informe sobre el "Sistema operativo instrumental móvil MINOS":

Orlov V.N., Moscú
Sistema operativo instrumental móvil MINOS
El sistema MINOS es un sistema operativo de clase UNIX desarrollado sobre la base de la versión 7. El sistema está diseñado principalmente para su uso en universidades para capacitar a programadores de sistemas en el diseño de sistemas de software complejos.
Características distintivas del sistema:

  • Funcionamiento en PC EC 184x (incluido el PC EC 1840 en ausencia de disco duro), PC AT-286, PC AT 386 y PC compatibles;
  • El sistema funciona tanto en codificaciones primarias como alternativas;
  • Funcionamiento del sistema con disquetes de 360 ​​KB, 720 KB y 1.2 MB;
  • Procesamiento de teclas de función a nivel del kernel del sistema, lo que las hace disponibles en cualquier momento, independientemente de qué procesos se estén ejecutando en el sistema;
  • Si lo desea, se puede desactivar el procesamiento de teclas de función por parte del kernel;
  • Capacidad para reconfigurar teclas de función;
  • Implementación del mecanismo Rendezvous en el sistema;
  • Implementación en el sistema, además del intérprete de comandos de shell, de un monitor de usuario similar en capacidades al sistema NORTON en MS-DOS;
  • Disponibilidad de un directorio de comandos integrado en el sistema.

El sistema implementa más de 70 comandos, incluidos editores de texto y hexadecimales, comandos para trabajar con el sistema de archivos MS-DOS, un archivador tar que le permite intercambiar archivos con otros sistemas tipo UNIX, un formateador de texto, etc.
El sistema tiene compiladores C, Assembler y el paquete TWINDOW.
El núcleo del sistema es de 90 KB, el volumen total del sistema es de aproximadamente 20000 declaraciones en lenguajes C y ensamblador.
El sistema se suministra en 5 disquetes de 360 ​​KB, o en 2 disquetes de 360 ​​KB y 2 disquetes de 729 KB, o en 2 disquetes de 360 ​​KB y 1 disquete de 1.2 MB.
Los códigos fuente del sistema se suministran por separado. Su volumen es de 10 disquetes de 360 ​​KB cada uno.

El 25 de agosto de 1991, cinco meses después de comenzar a trabajar en su proyecto, Linus Torvalds, de 21 años (entonces todavía estudiante), habló sobre la creación de un prototipo de un sistema operativo completamente nuevo llamado Linux, y el 17 de septiembre de 1991, apareció el primero. Se produjo el lanzamiento público del kernel de Linux.

Y así, en 1991 teníamos el sistema operativo Minix, el sistema operativo Linux y el sistema operativo MINOS. Además, los dos últimos de una forma u otra se basaron en la experiencia de Minix.

Al mismo tiempo, Andrew Tanenbaum desde el principio rechazó propuestas para mejorar Minix o aceptar parches que provenían de los lectores de su libro de texto. Probablemente esta sea la razón por la que Linux de Torvalds tomó la delantera. Linux asumió el papel de un proyecto en el que los lectores de Andrew Tanenbaum harían realidad su deseo de desarrollar sistemas operativos, y se benefició infinitamente de ello.
¿Qué pasa con OS MINOS? 1991 es el último año de la Unión Soviética. El país se está desmoronando, la economía se está derrumbando. Aquí no hay tiempo para sistemas operativos.

El oro gobierna el mundo

30 Aniversario del Tutorial Minix OS¿Qué pasa con el puesto de simulación, el sistema de diseño de investigación asistido por computadora y su red informática?

Todo terminó tristemente. Una avalancha de computadoras inundó el país. Para adquirirlos se necesitaba dinero y sólo dinero. Se decidió entregar todos los equipos informáticos de la serie EU para reciclarlos en oro y utilizar los ingresos para reequiparlos. Se recibieron todos los permisos, se desmanteló y entregó el parque de máquinas, pero nunca llegaron ordenadores nuevos. Si todo hubiera sido diferente, ¡quién sabe dónde estaría ahora MINOS!

Pero las personas que crearon SIM/CAIPR adquirieron una enorme experiencia y conocimiento. Ambos les ayudaron a sobrevivir a los difíciles años 90.

Y Linux de Torvalds se está desarrollando con éxito, conquistando cada vez más áreas nuevas. Ahora las bifurcaciones/clones nacionales de Linux están “caminando desde Moscú hasta las mismas afueras”. Minix de Andrew Tanenbaum también se está desarrollando con éxito y sus libros en gran demanda.

Andrew Tanenbaum se encuentra entre luminarias de TI como Denis Ricci, Brian Carnigan, Ken Thompson con el sistema operativo Unix, los mismos Ken Thompson y Dennis Ritchie con el lenguaje C, Elgar Codd con el modelo de datos relacionales, Linus Torvalds con el sistema operativo Linux.

¡¡¡Y quién sabe qué otros Torvalds crecerán leyendo los libros de Andrew Tanenbaum y su manual de entrenamiento Minix!!!

Fuente: habr.com

Añadir un comentario