
Anatoly Slyusar comenzó su carrera trabajando en una computadora EC-1022 en el centro de cómputo del Comité Regional de Leningrado del PCUS (Rama de Leningrado del Instituto de Investigación Científica de Equipos Automáticos, en adelante - Instituto de Investigación LF "Sunrise"). En una entrevista, recuerda cómo trabajaron los programadores de las décadas de 1980 y 1990 y ofrece una evaluación de una sola serie. Según Anatoly Vladimirovich, fue en estas máquinas donde creció la primera generación masiva de programadores rusos y se adquirió una experiencia exitosa en la localización de software extranjero.
- Me interesé por las matemáticas en mis años escolares. En la 38ª escuela de física y matemáticas, que compartía los mejores laureles de Leningrado con los "treinta" laureles, había muy buenos maestros. No hubo preguntas sobre dónde ir a continuación, ya sea por una burla o por una facultad de física de la Universidad Estatal de Leningrado. Elegí una momia.
Al principio, la tecnología informática no me interesaba mucho. Me dedicaba al análisis matemático y parecía que tenía que ir a la escuela de posgrado. Pero en el quinto año pude practicar en un centro de computación, y me gustó todo. Estuve de acuerdo con ellos de esta manera: me pagas el salario del asistente de laboratorio, y vendré a ti para que lo distribuyas. Resultó que me siento bien, y la oficina no falló.
- Es decir, ¿tu conocimiento de la tecnología informática ya tuvo lugar en el centro informático?- si. Vine a practicar, pero resultó que esto es trabajo para toda la vida.
Anatoly Vladimirovich Slyusar, finales de la década de 1970.Centro de cómputo del comité regional del partido.
- El centro informático en cuestión estaba resolviendo problemas para el Comité del Partido Regional de Leningrado. Estaba muy bien equipado. Cuando fui a trabajar (me gradué de la Universidad Estatal de Leningrado en 1978), la UE-1022 ya estaba trabajando allí. Está claro que al principio no se me permitió entrar a la sala de máquinas. El tiempo de máquina en la época soviética era más costoso que el tiempo de los programadores y otros empleados y estaba estrictamente dividido entre direcciones. Los ingenieros electrónicos, aquellos que afinaron el hierro, generalmente lo hacían más cerca de la noche. Los programadores del sistema sintonizaron el sistema operativo por las tardes. La jornada laboral se dividió entre los departamentos de programadores. Había muchos departamentos, también programadores, pero la máquina funcionaba en modo de usuario único. Por lo tanto, en cada momento particular, una persona estaba involucrada en ello. El tiempo de la máquina se distribuyó estrictamente entre los empleados experimentados, de 10 a 15 minutos cada uno, y los principiantes solo trabajaban en la mesa de la sala.
Programadores del Instituto de Investigación LF "Sunrise", 1980- ¿Cómo programaste?- Ahora es difícil de imaginar. Estás sentado, escribiendo un programa en papel. Dibuja diagramas de flujo, en paralelo elabora algún tipo de documentación. Una vez escrito el programa, comienza a depurarlo en papel, muchas veces revisando el texto, corrigiendo, complementando, cambiando. Finalmente, está listo para la depuración por máquina.
Ahora no estábamos familiarizados con los dispositivos de entrada. Puede ingresar al programa con tarjetas perforadas o con cintas perforadas. Prácticamente no trabajamos con cintas perforadas, porque son lo suficientemente suaves y es inconveniente arreglar el código del programa en ellas. Fue posible grabar un programa completamente depurado en una cinta perforada. Lo hice más tarde cuando programamos para máquinas controladas numéricamente.
Poner cinta perforada en la máquina en sí es una vista fascinante. El dispositivo lo lee lo suficientemente rápido, y en la salida comienza a encajar perfectamente en la canasta, como las chicas de gimnasia rítmica.
Pero eso fue más tarde, y cuando llegué, llenamos programas con tarjetas perforadas. Tarjeta perforada estándar, 80 posiciones. En consecuencia, no más de 80 caracteres por línea. Al principio escribí en PL / I, luego, cuando las tareas cambiaron, comencé a trabajar más en Assembler.
San Petersburgo, Moskovsky Prospekt, 108. Aquí, en el edificio de la antigua casa de beneficencia de Chubykinsk, había un centro de cómputo del Comité Regional de Leningrado del PCUS. Ahora está ocupado por una escuela de música.- ¿Cómo se rellenaron los programas?- En un dispositivo especial. Era muy ruidoso, parado en una habitación separada. Cada línea del programa se imprimió en una tarjeta perforada separada. Dado que los caracteres que fueron perforados no estaban impresos en la parte superior, los códigos de las tarjetas perforadas de cada personaje tenían que ser memorizados, de lo contrario no habría ningún error. Si el error de la tarjeta perforada es pequeño, sellamos estos agujeros e interrumpimos. Pero, por supuesto, más a menudo tuvo que volver a interrumpir toda la tarjeta.
Imagínese: un programa de 500 líneas, una gran baraja de tarjetas perforadas. Dios no lo quiera rellenar, rociar accidentalmente. Entonces no recoger. Tuvimos maestros que sabían leer tarjetas perforadas, y al final todos tuvieron que aprender a hacerlo para poder clasificarlo correctamente más tarde. Incluso si ha numerado el mazo, la numeración cambia cuando cambia el algoritmo, reorganiza los bloques ...
- Cuando el programa estaba lleno, ¿comenzó a depurar?- si. Llega a la sala de máquinas, inserta la cubierta en el lector de tarjetas perforadas, es "choo-choo-chooh", se lee y, si no hubo errores de lectura, comienza el procesamiento. En la CE, había un lenguaje de control de trabajos (JCL), que hizo posible organizar una llamada del compilador para el programa introducido. El segundo paso es conectar otros programas llamados de sistema o aplicación a su programa. En lenguaje moderno, especifique las bibliotecas de los programas conectados, después de lo cual el código ejecutable comienza a funcionar.
La computadora de la UE tenía una consola, una máquina de escribir que nos permitía controlar el proceso ingresando comandos y respondiendo preguntas del sistema. Y el resultado principal se mostró en la ADCU: dispositivo de impresión alfanumérico. No puede llamarlo impresora, porque solo había caracteres alfanuméricos. El resultado se obtuvo en papel plegado perforado en ambos lados, luego nos ocupamos de lo que teníamos.
El dispositivo de impresión alfanumérico EC-7033 era parte de la computadora BESM-6 y la computadora ECEl papel doblado desde la parte posterior de la ADCU, era necesario corregirlo, no siempre cabía en un paquete, y la electricidad estática acumulada lo tiraba bien. Luego aparecieron cadenas de metal con conexión a tierra, que se extendían a lo largo del papel.
Estos dispositivos de impresión alfanuméricos eran muy limitados en términos gráficos, pero había artesanos que podían, con la ayuda de símbolos, imprimir en ellos, por ejemplo, Mona Lisa. Mirando desde la distancia, parecía muy creíble.
Detrás de la espalda de la heroína de Leah Akhedzhakova una de esas reproducciones. Romance de oficina, 1977"¿Había especialistas en su centro?"- No, pero hablamos con otras organizaciones. El intercambio de información tuvo lugar a través de cintas magnéticas. Eran grandes, generalmente se suministraban con distribuciones del sistema operativo o compiladores para los idiomas PL / 1, COBOL, FORTRAN, o bobinas más pequeñas. Por supuesto, utilizamos pequeños para el intercambio. Podrían ser empujados debajo de los pantalones y sacados de la organización para intercambiar información con alguien. Intercambiamos estas fotos y libros. Se imprimieron las novelas de Strugatsky, versos de Vysotsky, Okudzhava y Galich. Habiendo ahorrado papel, todos podrían imprimir lo que les interesa leer. Samizdat, por supuesto, fue castigado estrictamente, pero esto no detuvo a nadie.
- ¿Qué tareas se te asignaron?- Dado que el centro de computación supervisó el comité regional del partido, las tareas se resolvieron para ellos. Elecciones, registro de comunistas en Leningrado, reuniones ... Incluso tuvimos un lugar de trabajo remoto. Había un aparato telegráfico en el comité regional, y la computadora de la UE tenía una interfaz para interactuar a través de canales de comunicación telegráfica con este terminal remoto. Es decir, podríamos generar algunos indicadores importantes allí, y desde allí tomar algunos comandos. Era necesario dar servicio al centro informático en sí: sus actividades económicas, salarios del personal, registros de personal.
El comité regional del PCUS utilizó datos estadísticos, incluso para la agitación.EC-1022
- Eres la primera vez que practicas en un centro de computación. Entra en la sala de máquinas. ¿Cuáles son tus impresiones?- Delicia! La habitación es limpia, luminosa, espaciosa. Armarios con unidades de cinta, unidades. El piso elevado es bastante alto porque se colocaron conductos de aire debajo, cables, interfaz y electricidad.
El auto estaba ubicado en el tercer piso, el más alto. Por cierto, en todos los lugares donde trabajé, intentaron elevarla más. Creo que esto se debe a los roedores. Cuanto más alto coloque, menos posibilidades de dañar el equipo con cualquier ratón.
Extracto de las "Instrucciones para el diseño de edificios y locales para computadoras electrónicas" , 1979Disfrutamos nuestro trabajo. La presencia de la consola también ayudó. En las máquinas más antiguas, tenía que presionar muchos botones en el control remoto, pero aquí, en términos generales, solo "inicia" y "pausa". Los comandos ya se ingresaron desde la consola. Luego obtuvimos los primeros complejos de visualización.
- EU-1022 - el modelo básico. ¿Había suficiente energía para las necesidades de un centro de cómputo?- Sí, aunque, por ejemplo, solo tenía 256 kilobytes de RAM. Los programadores modernos, por supuesto, no entienden cómo puedes escribir un programa bastante serio que funcione con una cantidad tan pequeña. Los primeros discos eran siete con una pequeña placa de MB. Luego vinieron las grandes unidades de disco magnético con una capacidad de 29 MB. Pesaron más de seis kilogramos. Tal disco tuvo que ser levantado, puesto en el eje ...
Los mecanismos de extracción de cinta, como las cintas en sí, resultaron ser centenarios. Incluso en los siguientes modelos de IBM, AS / 400, podría trabajar con ellos. Las cintas se rebobinaban regularmente porque durante el almacenamiento acumulaban electricidad estática. Si no gira hacia adelante y hacia atrás durante mucho tiempo, puede fallar. Bueno, la carga en el mecanismo de la unidad de cinta era tal que los nodos tenían que limpiarse con alcohol. El alcohol resultó ser bueno: una lata de tres litros por trimestre. Recibió su electrónica, pero pudimos asistir!
Rey dadon
- El personal del centro de datos fue muy bueno. Alrededor de un centenar de personas, muchos jóvenes de las generaciones mayores también son interesantes. Organizamos eventos conjuntos, constantemente salíamos de la ciudad.
El equipo de electrónica tenía un gran equipo: se necesitaban especialistas para varios dispositivos. Alguien estaba involucrado en unidades de cinta. Alguien: memoria, procesador, lectores de tarjetas, que a menudo están obstruidos. Los programadores del sistema actualizaron el sistema operativo y el software del sistema. Bueno, sobre todo había programadores aplicados, unas 30 personas, los jefes de departamento recibieron tareas y las distribuyeron entre los subordinados. Hicimos programas que luego tuvieron que combinarse, combinarse. También desarrollé pequeños programas, los llevé al resultado final y entregué a una persona.
- ¿Cómo fue la admisión a la sala de máquinas?- Por una insignia especial en el pase, que era muy similar a un caballo. En las organizaciones soviéticas, las insignias determinan el nivel de acceso a diferentes habitaciones. Pero no siempre ayudó. Su trabajo en la máquina podría ser interrumpido, por ejemplo, por ingenieros de sistemas, si necesitaran algo urgentemente. Una vez incluso compuse una canción sobre este tema:
Tengo un caballo en el pase
Agarro un paquete de tarjetas perforadas rápidamente.
Tengo un horario programado
Los empleados miran con envidia.
Pero en coche reina Dadon
Y la pantalla se apoya,
"Bueno, tal vez tenga suerte mañana"
Pensé, volviendo al lugar.
Dadon es el apellido del jefe del sistema.
Periodo correcto
- ¿Cuánto trabajó en el comité regional?- cuatro años. Luego, después de su jefe, se mudó al LNPO Vektor del Ministerio de Industria Radioeléctrica de la URSS. Había un EU-1033, pero ya trabajé más como programador de sistemas. Tomé la máquina, instalé el sistema operativo en ella, cuya distribución se entregó en código de ensamblaje en el código fuente. Al instalar el sistema operativo, primero fue necesario traducir la mayoría de los programas, y luego se ajustó a la configuración específica de la computadora EC: sus dispositivos periféricos y memoria. Y en estos códigos fuente de los programas recibidos de IBM a través de NITSEVT (centro de investigación de tecnología de computación electrónica), aprendimos a programar.
San Petersburgo, calle Kantemirovskaya, 10. El edificio del "Vector" LNPO- En su opinión, ¿es la introducción de las computadoras de la UE la dirección correcta para el desarrollo de las computadoras electrónicas en la URSS?- Me parece correcto. Antes del advenimiento de las computadoras de la UE en la URSS, había muchos tipos de máquinas. No encajaban ni en los métodos de almacenamiento de datos ni en los algoritmos. Compartir programas fue difícil con tanta diversidad. Podríamos desarrollar el nuestro, pero luego nos retrasaríamos más y más. Aquí recibimos muestras de equipos. Está claro que debido al embargo sobre el suministro de máquinas terminadas, tuvieron que ensamblarse en la URSS. Pero nadie nos prohibió comprar componentes. IBM no patentó la arquitectura y el sistema operativo; también se podían comprar, procesar y usar. Había una sola arquitectura, escalabilidad, procesadores más potentes, más memoria. Todos eran compatibles: por sistema operativo, por métodos de almacenamiento de datos, por software. Creo que este fue el período correcto de nuestro desarrollo, que nos permitió dar un paso adelante y capacitar a los programadores de sistemas y aplicaciones: adoptaron la experiencia de programación que ya estaba en Estados Unidos.
- Se te ocurrieron ecos de "aceptar - no aceptar la UE" de la década de 1960.- Yo era joven entonces y, por supuesto, no lo pensé. Cuando llegué al centro de computación, la computadora EC ya había comenzado a trabajar allí. "Minsk-32" estaba al lado de la habitación contigua, y no había duda de que era necesario transferir todo lo que se había acumulado y trabajado a la UE. Y que este auto es mejor que eso, también era obvio.
- Además de la distribución del sistema operativo, ¿ha tenido que trabajar con programas estadounidenses?- No El software de la aplicación lo era todo. Probablemente, los sistemas para administrar algunas industrias podrían tomarse de los estadounidenses como modelo, pero nuestras tareas eran bastante específicas. Este es el centro del comité regional. Por lo tanto, me familiaricé con los originales de solo el sistema operativo, compiladores de lenguajes de programación.
Otras computadoras
- ¿Qué pasó después del vector LNPO?"Regresé a donde comencé". Ya se llamaban el Instituto de Investigación de Software, y era posible resolver problemas más interesantes que no estaban vinculados al comité general. En particular, estaba desarrollando un depurador de sistemas operativos especializados para computadoras EC. EC-1033 fue producido en la versión para barcos. Se instalaron sistemas operativos en los vehículos del barco, que controlaban toda la economía del barco, tal vez disparando, algo más. Tenían que ser desarrollados y depurados. Creé el depurador de estos sistemas.
Durante la depuración, fue necesario interpretar la ejecución de cada comando, y con buena velocidad. Cuando se obtuvo el resultado, además de depurar el sistema operativo, ejecuté este programa, por ejemplo, el compilador de lenguaje PL / 1. Entendí los principios del compilador, que hicieron posible optimizar el código resultante en términos de volumen y velocidad.
Programadores del Instituto de Investigación de Software, 1987Fue un trabajo interesante, y lo hicimos para la organización de Moscú. A menudo tenía que viajar a Moscú, tomar, recibir asignaciones. Pero solo cuando terminamos este desarrollo, las consecuencias negativas de la perestroika comenzaron a afectar, y literalmente en dos años (1988-1989) todo comenzó a reducirse. La financiación cayó bruscamente, nadie sabía qué hacer, y gran parte de lo acumulado comenzó a desaparecer.
Luego, cuando ya aparecieron las computadoras personales, recordaron el legado de la computadora de la UE e hicieron emuladores para que el personal ejecutara sus programas. El mismo Pentium -166 emulaba perfectamente el EU-1033 y ejecutaba sus programas con la misma velocidad.
- ¿Cuándo aparecieron otras computadoras en tu campo de visión?- A finales de los años ochenta. Ya trabajé a tiempo parcial en una cooperativa. A pesar de que estaba el trabajo principal, tomamos órdenes para el desarrollo de programas para otras computadoras. Cuando la cooperativa compró las computadoras personales, las conocí. Es cierto, ya no programé para ellos. Organizó la operación de algunos programas, preparó los datos. Luego de la cooperativa llegué al Banco Industrial y de Construcción (San Petersburgo). Acaban de comprar AS / 400 allí, y las computadoras personales eran como estaciones de trabajo conectadas con esta máquina. Comencé a organizar la operación y el mismo sistema funciona en el AS / 400: instalar el sistema operativo, los programas que compramos. Compramos un sistema alemán para automatizar la banca, pero no fue así. Tuve que rehacer todo y desarrollar mi sistema en AS / 400. .
IBM AS/400, 1988— ?— «», ( ). «». 1990- , . , — .
«-06», 1986— «»?— , «». , . , . , , , . , . , 4, 5, 6, 8. , . . .
— ?— — -1840, -1841 ( IBM PC). , . Doom.
— «»?— , . . . , , , «». , . , .
— , , ?— , . , , . , .
.