Если ЕС-1066 должны были размещаться в новом корпусе 47Б вычислительного центра (ВЦ) и за их ввод в эксплуатацию отвечало также ВЦ, то с ЕС-1007 всё было сложнее.
Для каждой ЕС-1007 необходимо было спроектировать и оборудовать машинный зал с гермозоной для лентопротяжных механизмов и накопителей на магнитных дисках. Машинный зал занимал площадь не менее 25 м2, а если ещё устанавливался, например, графопостроитель, то эта площадь существенно увеличивалась.
Но начали мы с подготовки специалистов по ЭВМ ЕС-1007. Для этого на Казанский завод ЭВМ была командирована группа специалистов специализированного производственного предприятия (СПП) ГК ВТИ СССР. Предполагалось, что создаваемую вычислительную сеть будет обслуживать центр оперативного сервисного обслуживания (ЦОСО), который будет создан в СПП специально для обслуживания СВТ стенда имитационного моделирования. Возглавил эту группу наш младший научный сотрудник майор Воинов Игорь Олегович.
Строить сеть мы решили с создания опытного сегмента вычислительной сети в своём отделе. Было выделено помещение порядка 100 кв.м. В нём было помещение для ЗИП, собственно машинный зал и гермозона. В гермозоне размещались лентопротяжные механизмы и адаптеры для сменных магнитных дисков (АСМД). В машинном зале размещались графопостроитель, мультиплексор передачи данных, принтеры и сам пульт управления ЭВМ:
Вообще наш машинный зал стал со временем лицом института, куда приводили все комиссии, корреспондентов, снимали кинохронику и т.п.:
К моменту возвращения из Казани Воинова И.О. машинный зал был готов. А скоро подоспел и первый комплект ЭВМ ЕС-1007 из Казани.
И вот после проведения пуско-наладочных работ Игорь Воинов (ниже на фотографии в центре) уже передаёт своё мастерство капитану Олегу Барвину (справа на фотографии) по управлению ЭВМ ЕС-1007:
На фотографии на заднем плане видна гермозона с лентопротяжными механизмами и приводами для накопителей на магнитных дисках (адаптеры сменных магнитных дисков — АСМД). Один такой диск у меня хранится до настоящего времени:
Я в свою очередь рапортовал заместителю начальника ВЦ полковнику Исаченко Петру Кондратьевичу, что первый шаг к созданию вычислительной сети СИМ института сделан:
Со временем в нашем машинном зале появятся и персональные компьютеры и, самое главное, сетеобразующая аппаратура:
В этот же период в ВЦ были введены в эксплуатацию две ЭВМ ЕС-1066. Наша задача была поставить на них операционную систему МОС ЕС, что и сделали сотрудники нашего отдела Володя Молчанов и Коля Жила.
Параллельно с этим шла НИОКР в институте технической кибернетики ( ИТК) АН БССР (г. Минск), в котором мы были частыми «гостями». Если разработка СУБД и комплекса инструментальных средств, т.е. разработка программных средств, шла в нормальном режиме, то проектирование технических средств ЛВС шло со скрипом, руководство ИТК постоянно жаловалось на нехватку кадров.
Тогда с нашей стороны были организованы визиты в ЦК КПБ и Президиум АН БССР. Делегации возглавляли и начальник института генерал-лейтенант Волков Л.И. и полковник Боярский А.Г. В состав делегации входили Куштапин С.А. и я, Орлов В.Н. Надо сказать, что к этому времени Президентом АН БССР стал выдающийся советский математик академик АН СССР Платонов Владимир Петрович. Сменился и директор ИТК, который возглавил доктор технических наук Танаев Вячеслав Сергеевич. Эти визиты помогли утолить кадровый голод ИТК, но не могли решить проблемы технологического отставания. Кстати, для обеспечения работ в ИТК мы добились поставки в институт ЭВМ ЕС-1066, что в те годы было не так-то просто.
Однако надежды, связанные с разработкой сетеобразующей аппаратуры в ИТК АН БССР, не оправдывались.
Но остановлюсь на одном интересном факте. Основными программистами в ИТК были женщины. Поначалу это меня смущало, но вскоре выяснилось, что они не уступают программистам-мужчинам. И вот какое поздравление они мне преподнесли на 35-летие:
И как у нас принято, руководил ими, конечно, мужчина, завсектором Губкевич Володя.
Одним из самых приятных воспоминаний о Минске стало посещение спортивно-восстановительного центра в Ботаническом саду, где была уникальная по тем временам (да я думаю и сегодня) сауна с открытым бассейном с минеральной водой (диаметр 32 м) и водопадом в центре, бассейнами с гидромассажем и водопадом (каскадный душ), джакузи, термоскамейками, полом с подогревом. На меня это произвело впечатление ничуть не меньше чем первое посещение бассейна «Москва».
Но это лирическое отступление. К сожалению, было понятно, что ИТК АН БССР не сможет, нет не спроектировать, а выпустить опытную партию сетеобразующей аппаратуры.
Параллельно с нашей НИОКР в ИТК велись работы по заказу Военно-топографической службы МО СССР (шифр Привада). Мне кажется, что вести работы по двум направлениям у ИТК просто не хватало сил.
Надо было что-то делать. И тут в один прекрасный момент ко мне в кабинет зашёл Бакушев Владимир Александрович, который возглавил после увольнения из армии подполковника Зубкова Н.М. лабораторию, занимающуюся вопросами построения сетей, и рассказал, что в г. Кирове есть научно-исследовательский институт средств вычислительной техники (НИИ СВТ), одним из основных заказчиков у которого является Министерство обороны. И именно этому институту доверили разработку системы технических и программных средств для создания ЛВС типа Token Ring.
Он не просто это узнал, а уже и договорился о встрече с одним из представителей этого института.
Я дал добро и вскоре состоялась наша встреча с Садаковым Александром Дмитриевичем. При встрече выяснилось, что Александр был руководителем научно-исследовательской работы «Исследование принципов создания технических средств локальных вычислительных сетей ЕС ЭВМ». И именно результаты этой работы легли в основу опытно-конструкторской работы (ОКР) «Система унифицированных средств передачи данных ЛВС ЕС ЭВМ», шифр ЕС-8430. Выполнение этой работы предполагало разработку широкой номенклатуры изделий, производство и применение которых в народном хозяйстве страны позволило бы создавать вычислительные сети любой конфигурации, включающие в себя весь спектр ЭВМ (большие, малые, персональные). Это было то, к чему мы стремились. Александр с большим интересом выслушал наши задумки и высказал мысль, что мы могли бы объединить усилия.
Во время этой встречи я вспомнил посещение института кибернетики АН УССР в г. Киев, того же ИТК АН БССР в 1986 году, вспомнил как на меня смотрели свысока, но дело от этого не сдвинулось с места. Тут же передо мной сидел специалист, специалист с большой буквы, знающий о чём говорит и понимающий как всё это сделать. Я понял, что страна сильна глубинкой. Я ни разу не разочаровался, что судьба свела меня с НИИ СВТ, с его прекрасными людьми.
Мы договорились, что результаты встречи Саадаков А.Д. доложит своему руководству, а я своему.
Вскоре мы ехали в г. Киров. Мы – это я, Володя Бакушев и уговоривший меня взять его с собой майор Сторожев Валерий Борисович, ссылаясь на какие-то корни.
Валерий Борисович, ссылаясь на какие-то корни.
На вокзале г. Кирова нас встречали Саша Садаков и его непосредственный начальник Васильевых Владимир Аркадьевич (на фотографии), который недавно возглавил новое отделение института, созданное специально для разработки технических и программных средств вычислительных сетей. Если вспомнить, что и наш отдел состоял из двух лабораторий (лаборатория технических средств ЛВС и лаборатория программных средств), то получается, что мы шли параллельными курсами. Разместили нас в гостинице «Вятка», сказали, что завтра с утра за нами приедет машина, а пока мы можем отдыхать, посмотреть город. Мы воспользовались этим предложением.
Спустя некоторое время мы зашли в ближайший гастроном и были просто поражены, увиденными прилавками. Лично я был в шоке от изобилия колбас и ликероводочной продукции. Такое изобилие я видел только в молодом городе химиков и гидростроителей в г. Новочебоксарск. Но там всё это изобилие мог купить только житель города по прописке в паспорте. А здесь! А здесь оказалось всё хуже. Это изобилие можно было купить только по талонам, которых у нас не было. Валера Сторожев потащил меня к директору гастронома. Директором оказалась женщина. Она сидела за столом, на котором стояло десятка два «елочек», подставок со спицами и нанизанными на них бумажными талонами. Это была эпоха борьбы с алкоголизма а-ля М.С. Горбачёв. После длительных уговоров со стороны Валеры Сторожева она уступила его напору и выделила нам бутылку крымского портвейна.
В последующем нас талонами снабжали в НИИ СВТ. Но первое впечатление до сих пор стоит перед глазами.
На следующий день была экскурсия по институту и встреча с Главным инженером Фоминых Леонидом Федоровичем. Обсуждались четыре главных вопроса:
- должно быть поручение военно-промышленной комиссии о подключении к работам по созданию стенда имитационного моделирования НИИ СВТ;
- наше изделие должно было выпускаться с военной приемкой;
- разработка должна вестись в среде МОС ЕС (ОС типа Unix);
- сроки выполнения работ.
На счёт Unix мы достаточно быстро пришли к пониманию, а вот что касается первых двух вопросов, то без Заказчика, без ГУРВО их решение мне было не под силу, но внутренне я был уверен, что с помощью Сергея Александровича Куштапина эти вопросы будут решены. И ещё надо было провести интеллигентный развод с ИТК АН БССР. Мы договорились, что, не дожидаясь окончательных бумаг, специалисты НИИ СВТ начнут прорабатывать вопрос с нашей сетью. Мы встретились также с руководителем группы военных представителей Беляевым Константином Георгиевичем. Я попросил его, не откладывая вопрос в долгий ящик присмотреться к работам по изделию ЕС-8430 и высказать свои пожелания, т.к. работы в наших интересах будут выполняться. Первое пожелание было озвучено сразу – добавить штатные единицы.
Со всем этим я возвращался в институт.
Здесь мне хочется немного остановиться на операционных системах типа Unix.
В далеком 1987 году Эндрю Таненбаум в качестве учебного пособия для своей книги «Operating Systems: Design and Implementation» (1987, ISBN 0-13-637406-9) написал Unix-совместимую операционную систему Minix. Все 12000 строк исходного кода, написанного преимущественно на языке программирования C, ядра, подсистемы управления памятью и файловой системы Minix были напечатаны в книге. К книге прилагалась и загрузочная дискета ОС «Minix».
Вы не поверите, но уже в 1988 году у меня на столе лежала копия этой книги, загрузочная дискета и исходники. Оказалось, что Minix успешно работает на отечественных персональных компьютерах ЕС-1840/41, которые у нас уже были. Да, в той ОС «Minix» не было русских букв, не было загрузки с винчестера, много чего не было. Но вскоре у нас появилась ОС, которую мы назвали МИНОС (Мобильная ИНструментальная Операционная Система), в которой это уже всё было. Саша Трещенков разработал шестнадцатеричный редактор, Толя Чупринов – редактор шрифтов, ваш покорный слуга сделал загрузку с винчестера и написал файловый менеджер а-ля NC на псевдографике и добавил арифметику для чисел с плавающей точкой в интерпретатор команд shell. Валера Блажнов вообще написал драйвер для обмена данными через последовательный порт (RS-232):
В 1991 году на Всесоюзной научно-практической конференции в г. Гомель был сделан доклад:
Орлов В.Н., г. Москва
Мобильная инстументальная операционная система МИНОС
Система МИНОС – операционная система класса ЮНИКС, разработанная на основе версии 7. Система предназначена в первую очередь для использования в ВУЗах для подготовки системных программистов по проектированию сложных программных систем.
Отличительные особенности системы:
• Функционирование на ПЭВМ ЕС 184х (в том числе и на ПЭВМ ЕС 1840 в условиях отсутствия жесткого диска), PC AT-286, PC AT 386 и совместимых с ними ПЭВМ;
• Работа системы как в основной, так и альтернативной кодировках;
• Работа системы с дискетами на 360 Кб, 720 Кб и 1.2 Мб;
• Обработка функциональных клавиш на уровне ядра систем, что делает их доступными в любой момент времени, независимо от того какие процессы выполняются в системе;
• При желании обработку функциональных клавиш ядром можно отключить;
• Возможность перенастройки функциональных клавиш;
• Реализация в системе механизма РАНДЕВУ;
• Реализация в системе помимо интерпретатора команд shell монитора пользователя аналогичного по возможностям системе NORTON в MS-DOS;
• Наличие в системе встроенного командного справочника.
В системе реализовано более 70 команд, в том числе текстовый и шестнадцатиричный редакторы, команды для работы с файловой системой MS-DOS, архиватор tar, позволяющий обмениваться файлами с другими системами типа ЮНИКС, форматизатор текста и т.д.
Система располагает комптляторами Си, Ассемблер, пакетом TWINDOW.
Ядро системы составляет 90 Кб, общий объем системы – около 20000 операторов на языках Си и Ассемблер.
Система поставляется на 5 дискетах по 360 Кб, или на 2-х дискетах по 360 Кб и на 2-х дискетах 729 Кб, или на 2 дискетах по 360 Кб и 1-й дискете в 1.2 Мб.
Исходные тексты системы поставляются отдельно. Их объем – 10 дискет по 360 Кб.
А 25 августа 1991 года, спустя пять месяцев после начала работы над своим проектом, 21-летний Линус Торвальдс (тогда еще студент) рассказал о создании прототипа совершенно новой ОС с названием Linux, и 17 сентября 1991 года состоялся первый публичный выпуск ядра Linux. И здесь всё начиналось именно с ОС «Minix».
Нам было тяжело соревноваться с Торвальдсом, за ним стояло сообщество Интернет. Мы о таком ещё только мечтали.
Но очень здорово, что у Торвальдса всё получилось. Я ему завидую белой завистью.
После докладов результатов поездки в НИИ СВТ начальнику управления Боярскому А.Г. и начальнику института Волкову Л.И. был подготовлен проект Решения ГК ВПВ при СМ СССР. Перед окончательным его утверждением мы с Куштапиным С.А. съездили в ИТК АН БССР, где было согласовано снятие с них работ по созданию вычислительной сети для стенда имитационного моделирования. Мне показалось, что в ИТК АН БССР с облегчением приняли этот факт
После выхода Решения ГК ВПВ при СМ СССР №170 от 17.05.1988 г. мы с Сергеем Куштапиным поехали в г. Киров окончательно оформлять договорные отношения с НИИ СВТ.
В окончательном варианте договора было прописано, что в середине 1991 года должны состояться предварительные испытания СИМ на базе вычислительной сети, создаваемой НИИ СВТ, а в декабре того же года — межведомственные испытания. Нам к этому времени необходимо было не только оборудовать машинные залы в институте и в ГУРВО, но и проложить оптические линии связи в институте и создать структурированную кабельную систему (СКС) в корпусах института и ГУРВО. Для этого НИИ СВТ должен был дать нам рекомендации по прокладке оптики между корпусами и кабельной сети в корпусах института. И самое главное поставить и наладить всю сетевую аппаратуру до июня 1991 года.
Надо сказать, что время 1988-1989 годов было временем надежд, а ещё временем выборов народных депутатов СССР (февраль-апрель 1989 года) в соответствии с Законом СССР «О выборах народных депутатов СССР», принятым 1 декабря 1988 года. Мы тоже приняли самое непосредственное участие в этих выборах. В подачи всё того же Володи Бакушева наш отдел выдвинул в качестве кандидата в депутаты инженера-электронщика Присяжнюк Нину Васильевну и, что не маловажно в то время, беспартийную. Все уговоры сверху отказаться от этой идеи на нас не подействовали. На общем собрании института именно Нина Васильевна была выдвинута кандидатом от института. Доверенным лицом у неё стал Володя Бакушев, а помощником Игорь Воинов. Наш кандидат прошёл и в следующий тур и только на последнем этапе мы сошли с дистанции. Но мы очень гордились этим результатом. Мешало ли это основной нашей работе? Нет, не мешало, а даже способствовало.
Параллельно мы не забывали об обучении и подготовке методических материалов. В описываемый период сотрудниками отдела печаталось немало книг. Перечислим только не которые из них:
- В.Ю. Блажнов, А.А. Маслов, В.Н. Орлов. Приёмы программирования на языке Паскаль – Харьков: МО СССР, 1988 – 132 с.
- В.А. Молчанов, В.Ю. Блажнов, Н.Н. Жила, В.Н.Орлов. Программирование и отладка в режиме разделения времени ОС ЕС – М.: МО СССР, 1988 – 331 с.
- В.Н. Орлов, В.Ю. Блажнов, О.А. Барвин. Мобильная операционная система МОС ЕС – М.; Финансы и статистика, 1990 – 208 с.
- Т.Ю. Бардинова, В.Ю. Блажнов, А.А. Маслов, В.Н. Орлов. От Паскаля к Аде – М.: Финансы и статистика, 1990 – 255 с.
При подготовке двух последних книг мы впервые в 1989 году использовали такое чудо техники на тот момент как лазерный принтер и текстовый редактор типа «Лексикон» на персональном компьютере, что только подтвердило правильность выбранного нами пути.
Но вернёмся к вычислительным сетям.
Надо сказать, что тогда не было понятия СКС, это я использую современный язык. Всё необходимое для СКС, мы проектировали и делали сами, на опытном заводе института. И тут неоценимую помощь оказал главный инженер института полковник Заико Юрий Иванович (на фотографии второй слева):
Именно благодаря поддержке Заико Ю.И. мы смогли без проблем и в кратчайшие сроки проложить оптический кабель между корпусами института и коаксиальный кабель в корпусах, а также подготовить все машинные залы ЕС-1007.
Сами машины ЕС-1007 монтировались прямо с колёс специалистами СПП ГК ВТИ СССР при нашем участии. В 1990 году я уговорю перейти в СПП ГКВТИ Маслова Александра Абрамовича, которому я доверял и в котором был уверен, с целью организации центра оперативного сервисного обслуживания (ЦОСО СПП). Первый опыт эксплуатации советских персоналок ЕС-1840 и ЕС-1841 показал, что без такого центра, без серьёзного запаса комплектующих, особенно, винчестеров, нам не удастся наладить нормальную работу. И надо сказать, что Маслов А.А. успешно справился с этой задачей, наладил отличные отношения с заводом персональных профессиональных ЭВМ Минского производственного объединения вычислительной техники (МПО ВТ). Ремонт СВТ у нас действительно был оперативным.
В начале 1991 года Боярский А.Г. пошёл на повышение и стал заместителем начальника института по специальности, но оставался научным руководителем нашей тематики. Вместо него начальником управления (к этому времени научные отделы были выведены из ВЦ в отдельное управление) стал доктор технических наук полковник Стрельцов А.А.. Практически сразу после этого назначения произошел случай, который я запомнил на всю жизнь. Как-то я возвращаюсь в свой кабинет (он был большим, как тогда говорили – можно было устраивать танцы), прохожу к своему столу и вижу, что какой-то подполковник пытается вскрыть мой сейф. Я опешил, схватил его за ворот рубашки и стал трясти. В ответ услышал, что он «особист», что он имеет право и т.п. После этих слов я его просто выставил из кабинета. Через пару минут раздался звонок внутреннего телефона, звонил начальник управления, вызывал к себе. Наши кабинеты были через стенку и понял причину моего вызова.
Когда я вошёл в кабинете полковника Стрельцов А.А. то услышал: «Володя, ну зачем ты так с ним?». На что я ответил, что никому не позволено рыться в моем кабинете, что есть Устав и т.д., и, если он имеет право, то пусть приходит, показывает это «право» и я покажу, правда не знаю что. Как не парадоксально, но с тех пор у меня не было никаких конфликтов с кем-либо из «особистов».
Конец 1990 года и первая половина 1991 года была занята поставками и пуско-наладкой сетевой аппаратуры. Что собой она представляла? Рассмотрим схему вычислительной сети института:
На схеме хорошо видны компоненты сетевой аппаратуры ЕС-8430. Локальные вычислительные сети в корпусах института строились по кольцевой архитектуре (Token Ring) на коаксиальном кабеле РК 75-45-12 и обеспечивали пропускную способность до 4 Мбит/c. Для объединения/подключения к сети СВТ сегменты ЛВС имели коммуникационные устройства (КУ) ЕС-8436 и программируемые станции (ПС) ЕС-843х (на фотографии КУ и ПС):
Было несколько типов программируемых станций. Для подключения ЕС ЭВМ использовалась станция ЕС-8431. Для подключения одной ЛВС к другой использовалась программируемая станция ЕС-8432. Для построения оптического кольца использовался оптический концентратор ЕС-8437.
Интересное решение было найдено для подключения первых отечественных персоналок ЕС-184х. Они выпускались без каких-либо сетевых плат. Тогда была разработана программируемая станция ЕС-8439 (можно сказать аналог современных коммутаторов/концентраторов), к которой можно было подключить до девяти персоналок по стыку С2 (RS-232). Но в планах было разработать и сетевую карту для персоналок (см. на схеме). Однако в СССР отсутствовала элементная база, аналогичная микропроцессорному комплекту TMS380 фирмы Texas Instruments (США). В итоге мы даже подготовили проект обращения к Главкому. Я советую прочитать это письмо всем, такое впечатление, что за 30 с лишним лет (письмо писалось в 1990 году) у нас мало что изменилось в микроэлектронике:
Главнокомандующему Ракетными
войсками стратегического назначения
Докладная записка
В соответствии с Постановлением ЦК КПСС и СМ СССР №931 от 8.08.87 г. в 4 ЦНИИ МО СССР создаётся стенд имитационного моделирования (СИМ) операций РВСН в условиях противодействия перспективной ПРО вероятного противника с элемкентами космического базирования, срок ввода в эксплуатацию – 1991 г.
Базой, на которую опирается весь комплекс работ, является локальная вычислительная сеть, эффективно объединяющая рабочие места исследователей на основе ППЭВМ отечественного производства (типа ЕС 1840, ЕС 1841, ЕС 1845) и ЭВМ ЕС с разделёнными информационно-вычислительными ресурсами.
Для создания ЛВС СИМ проделана огромная научно-исследовательская и организационная работа, а именно:
выбрана близкая к оптимальной архитектура вычислительной сети, обеспечивающая гибкое варьирование производительности, лёгкость наращивания количества рабочих мест, надёжность, полное соответствие международным стандартам;
размещены заказы в промышленности (НИИ ЭВМ МЭП, НИИ СВТ МРП, НИЦЭВТ МРП и др.) на разработку и изготовление компонентов сетеобразующей аппаратуры, осуществляется их тщательное военно-научное сопровождение. Наш ЦНИИ активно участвовал в государственных испытаниях образцов сетеобразующей аппаратуры и подтверждает их работоспособность и высокие эксплуатационные характеристики;
разработан проект и осуществлена прокладка и тестирование волоконно-оптических линий связи (ВОЛС) и линий связи на основе коаксиального кабеля, проведены испытания и подтверждены высокие параметры аппаратуры, обеспечивающей высокоскоростную передачу данных по ВОЛС и коаксиальным линиям связи;
разработана документация, осуществлена реконструкция помещений для размещения технических средств ЛВС СИМ. Смонтированы средства ЭВТ и успешно проведен комплекс пуско-наладочных работ;
получены, введены в эксплуатацию и активно используются 114 ППЭВМ типа ЕС 1840, ЕС 1841;
проведены исследования и определён состав базового и сетевого программного обеспечения ЛВС СИМ. Заказаны и успешно разрабатываются промышленностью UNIX-подобные операционные системы МОС ЕС и МОС М, а также сетевое программное обеспечение ПОРТ М;
проведены серии встреч по обмену опытом с НИИ МО и МОМ, а также с представителями полигонов и ВВУЗов РВ, которые подтвердили необходимость и целесообразность создания у них аналогичных ЛВС для решения задач в интересах РВ и МО.
Таким образом проведённый комплекс работ и успешное их завершение позволит достичь следующих стратегических целей:
создать комплекс технических и программных средств, отвечающий международным стандартам и имеющий предельно достижимые на сегодняшний день технические характеристики и наиболее перспективное программное обеспечение на базе отечественных средств ЭВТ и программного обесчечения;
P.S. Такое впечатление, что это мы писали не тридцать лет назад, а взято из отечественных публикаций последних 10 лет!!!!
на основе передачи опыта, технических решений, системы базового и сетевого программного обеспечения на полигоны и ВВУЗы РВ и МО, а также в организации и на предприятия оборонного комплекса добиться широкой совместимости разрабатываемых программных комплексов и информационных систем, что позволит резко улучшить вопросы координации всех работ в интересах укрепления обороноспособности страны.
P.S. В голове мы имели в виду, что всё это должно уйти в народное хозяйство, в науку, в ВУЗ-ы, образование
Завершение создание ЛВС СИМ намечено на конец 1991 года, однако полнофункциональный фрагмент сети, позволяющий продемонстрировать все её возможности должен быть создан в 1 кв. 1991 г. Единственным препятствием, не позволяющим выполнить намеченную программу, является отсутствие на сегодняшний день отечественного аналога микропроцессорного комплекта TMS380 (фирмы Texas Instruments США), состоящего из пяти микросхем TMS38010, TMS38021, TMS38030, TMS38051 и TMS38052, на базе которого разработан и испытан отечественный адаптер для подключения к сети всех перечисленных типов ППЭВМ.
Войсковая часть 25453 письмом 444/1/03827 от 22.05.89 г. В ГКВТИ СССР содействовала решению вопроса об ускорении создания аналога TMS380. НПО «Светлана» (г.Ленинград) было дано соответствующее поручение. Опытная партия отечественных микросхем функционально аналогичных TMS380 появится в 1992 г., а их серийное производство начнётся с 1993 г.
Войсковая часть 25840 более года делала всё от неё зависимое для приобретения TMS380 за советские деньги, однако это не привело к положительному результату.
На сегодняшний день возможно приобрести названные микросхемы только за свободно конвертируемую валюту. Комплект из пяти микросхем, необходимый для изготовления одного адаптера стоит 100 долларов США.
Прошу Вас рассмотреть вопрос о возможности выделения валютных средств в размере 10000 долларов для обеспечения выполнения поставленных задач и достижения намеченных целей.
КОМАНДИР ВОЙСКОВОЙ ЧАСТИ 25840
Следует отметить, что НПО «Светлана» так и не смогло воспроизвести аналог TMS380.
Здесь самое время представить коллектив НИИ СВТ, занимавшийся разработкой изделия ЕС-8430:
Вот какой комментарий я получил из НИИ СВТ:
Добрый день, Владимир Николаевич! На фотографии сидит — Татьяна Казаковцева, наше лицо на рекламных проспектах, разработчик документации, за ней — Мильков Михаил Юрьевич, начальник 52 отдела, зам. нач. отделения 5, в последствии — генеральный директор АО НИИ СВТ, далее Васильевых Владимир Аркадьевич, начальник 5 отделения, ГК изделия ЕС 6075 и, после Садакова Александра Дмитриевича, руководитель работ по Вашему институту, далее Соловьев Николай Георгиевич, программист (но он больше участвовал в работах по ЕС9075- устройство подготовки данных на ГМД), далее я, Табашников Александр Витальевич, начальник 521 сектора отдела 52 (разработка станции ЕС 8431, ЕС 8433, ЕС 8434, ЕСА 830), далее Жданов Владимир Павлович, начальник сектора 523 отдела 52 (разработка ЕС 8432, 8435, 8439 и процессорных ТЭЗ для станций), далее Пермяков Леонид Павлович, инженер отдела 51 (которым руководил Садаков А.Д.)- это физический уровень сети, разработка ТЭЗ сетевых адаптеров для станций ЕС 8437, 8436, 8438.
Конечно это не все участники проекта Орлан, просто фото было посвящено ЕС 6075, ну и попались мы, а наши девушки программисты и мужчины — отладчики как-то не засветились. Может у Вас есть их фото периода работы в институте?
С уважением и наилучшими пожеланиями
Александр Табашников
Кстати говоря, изделие ЕС-6075 (на фотографии слева под столом) мы получили в качестве бонуса. Оно до сих пор стоит у меня. Это был своего рода симбиоз майнфреймов и ПК. Первый отечественный дисковод, для чтения 5-ти дюймовых дискет для ЕС ЭВМ. По тем временам очень удобная штука.
Да, на этой фотографии нет одного из главных действующих лиц — Ямшанова Михаила Львовича, который фактически отвечал за разработку сетевого программного обеспечения в среде МОС ЕС (Unix), с которой не справился НИЦ ЭВТ. В начале 2000-х Ямшанова М.Л. назначают заместителем директора по научной работе – ученым секретарем научно-технического совета института. И всё же фотография с Ямшановым М.Л. и девушками нашлась:
Итак, Ямшанов Михаил Львович (на фотографии стоит второй справа ) переписал за НИЦЭВТ и реализовал все уровни сетевой архитектуры IBM SNA, включая прикладной протокол LU 6.2, на стороне мэйнфрэма в среде МОС ЕС. Разработал ряд приложений для работы с файлами и задачами в Сети.
Исакова Людмила Васильевна (красивая женщина в окружении стоящих мужчин) разработала все драйверы для подключения станций ЕС 8430 к ЭВМ серии ЕС в среде МОС ЕС, а также драйверы для печатных плат в Хenix и MS-DOS.
Казакова Татьяна Михайловна (на фотографии сидит первая справа) реализовала все уровни сетевой архитектуры IBM SNA, включая прикладной протокол LU 6.2 для ПК в MS-DOS.
Как видите уникальные женщины работали с нами из НИИ СВТ.
В мае-июне 1991 года состоялись предварительные испытания, а в ноябре-декабре того же года – межведомственные испытания СИМ, фактически первой в отечественной истории полнофункциональной промышленной вычислительной сети. Для проведения испытаний была назначена межведомственная комиссия (МВК), членами которой были представители, говоря современным языком, России, Украины, Белоруссии. Должны были быть ещё представители от Рижского политехнического института, но 4 мая 1990 года Верховный Совет Латвийской ССР принял декларацию о независимости и 21 августа 1991 года Латвия объявила о своей полной независимости. А у меня самого так много было связано именно с Латвией.
Мне сдаётся, что наша МВК была последней межведомственной комиссией в СССР. И она достойна того, чтобы о ней было рассказано:
В дни работы МВК межведомственных испытаниях СИМ произошёл ряд эпохальных событий. Первым было подписание 8 декабря 1991 года Беловежских соглашений, которые привели к распаду СССР. Более того, акт межведомственных испытаний первой очереди СИМ был подписан 27 декабря 1991 года, а накануне 26 декабря Совет Республик Верховного Совета СССР принял декларацию о прекращении существования СССР в связи с образованием СНГ. А ещё днём ранее, 25 декабря 1991 года Михаил Горбачев заявил о прекращении своей деятельности на посту президента СССР и подписал указ о передаче управления стратегическим ядерным оружием президенту России Борису Ельцину.
Если бы этого не случилось, то сейчас бы мы праздновали сто лет со дня образования СССР. Столетие назад, 30 декабря 1922 года, на карте мира появится Союз Советских Социалистических Республик:
Вот в таких условиях состоялись межведомственные испытания и подписание акта:
Очень скоро я, Маслов А.А. и представители заказчика ГУРВО Куштапин С.А. и Маринев Сергей поедем в г. Минск «разводиться», делить «совместно нажитое имущество», а в г. Киев поехал Акулёнок М.Т., но об этом в следующей части.
За период 1987-1991 года практически полностью обновился офицерский состав отдела. В 1989 году в отдел пришёл после окончания адъюнктуры и успешной защиты кандидатской диссертации в Военной академии им. Ф.Э.Дзержинского Акулёнок Михаил Тимофеевич:
Теперь костяк отдела составляли выпускники Харьковского высшего военно-инженерного командное училища ракетных войск имени Маршала Советского Союза Н. И. Крылова (ХВВКИУ). Среди них были и программисты и электронщики: Редько Олег, Барвин Олег, Романчук Слава, Бобренко Дима, Семенихин Дима, Шикуть Валера, Бычковский Игорь, Бездетко Евгений. У меня сложились хорошие отношения с начальником кафедры программирования в ХВВКИУ кандидатом технических наук полковником Бычковским А.А., отцом нашего Игоря Бычковского:
Итак, межведомственные испытания завершились:
Надо было работать дальше. Набирал силу Ethernet, что заствляло нас задуматься, а правильно ли мы делаем, цепляясь за Token Ring, оглядываясь на IBM. Всё это нам предстояло осмыслить.
О том, как пошли наши дела уже в новой России будет рассказ в следующей части. Эпоха СССР закончилась.
Вот как оценили наш совместный проект в НИИ СВТ (Страницы истории и достижения. К 50-летию научно-производственной деятельности ФГУП «НИИ СВТ». Киров, 2009 г, с.172):
На базе ЕС 8430 был создан ряд территориально распределенных ЛВС, обеспечивающих решение важнейших оборонных и народнохозяйственных задач. В частности, на основе технологии ЛВС в 4 ЦНИИ Минобороны впервые в Советском Союзе были объединены многочисленные разнородные ЭВМ, размещенные в нескольких зданиях, в крупномасштабный стенд имитационного моделирования.
Содержание статьи «Пятьдесят лет на стезе программирования»:
Часть I. Начало пути. Отчий дом и Казанское суворовское военное училищеЧасть II. Первые шаги. Учёба в Дзержинке и я еду в Вентспилс-8
Часть III. Становление. На страже космических рубежей и путь в большую науку
Часть IV. 4 ЦНИИ МО. Звёздные войны. 1983-1987 г.г.
Часть V. Назад в СССР. 1988-1991 г.г.
Часть VI. Крушение надежд. 1992-1997 г.г.
С Новым 2023 Годом.
До встречи!
Комментарии (43)
Javian
31.12.2022 19:31изделие ЕС-6075
А с каких годов выпускался этот аппарат под столом? Мне как-то рассказывали, что в начале 1980-х работали в автотранспортном предприятии на неком компьютере, который представлял собой небольшую тумбу под столом с отдельным монитором и клавиатурой. Работали на нем в программе CALC т.е. аналог Excel.avacha
31.12.2022 19:47+3и приводами для накопителей на магнитных дисках (адаптеры сменных магнитных дисков — АСМД). Один такой диск у меня хранится до настоящего времени:
Из пластин накопителя получались неплохие ТВ-антенны. У меня такой хенд-мейд был.
ЗЫ. Разумеется, все это было цельнотянутое с "загнивающего запада".
Michail_Yamshanov
02.01.2023 00:26+1""Этот аппарат" выпускался со второй половины 80-х. Это не был компьютер, это была "читалка" для гибких дисков, которая позволяла передавать данные в ЕС ЭВМ и СМ-ки.
duselguy
01.01.2023 09:34SNA + LU6.2 в МОС ЕС и MS-DOS с 0? "Не верю" (C).
saipr Автор
01.01.2023 09:47+5А зря! Вот здесь даётся описание сетевого интерпретатора команд. Это наша разработка типа telnet/ssh, написанная тогда на LU62. Там всё написано.
Это был наш основной инструментарий:Думал в следующей части рассказать про него, но раз вы настаиваете ...
saipr Автор
02.01.2023 09:19Прошу извинить, выше дана не работающая ссылка на сетевой интерпретатор команд.
Ниже дана работающая ссылка.
Ссылка на сетевой интерпретатор команд
PuerteMuerte
01.01.2023 13:27+3А почему нет? Те же исходники MS DOS 3.3, которая была образцом для большинства клонов, занимают несколько сотен килобайт на ассемблере. Притом, что задача проектировать вообще не стояла, равно как и реверс-инжинирить - все структуры данных были документированы, все функции и прерывания тоже (ну, почти все, но заслугами Дена Роллинса и недокументированные тоже были документировны). Т.е. берёшь уже готовую спецификацию и пишешь по ней. Система простая, в три рыла за относительно короткое время можно воспроизвести.
duselguy
01.01.2023 14:01Реализация SNA на хосте - это порядка миллиона строк на PL/S.
saipr Автор
01.01.2023 14:50Так хост располается на большой машине ЕС-1066/ЕС-1007 или в программируемой станции ЕС-8439
duselguy
01.01.2023 19:49Так и не понял кто на ком стоял - нужна картинка с указанием хостов и периферии (+ ОС, эмуляторы, приложения) и их взаимодействие.
P.S. APPC(LU6.2) от IBM был и работал в MSDOS и OS/2 из коробки. Но, если вы его реализовали сами (в MSDOS и МОС), снимаю шляпу.
saipr Автор
01.01.2023 20:33+1если вы его реализовали сами (в MSDOS и МОС), снимаю шляпу.
Да, всё это было реализовано людьми из НИИ СВТ, который находится в российской глубинке в г. Кирове, о которых рассказано в этой статье:
Итак, Ямшанов Михаил Львович (на фотографии стоит второй справа ) переписал за НИЦЭВТ и реализовал все уровни сетевой архитектуры IBM SNA, включая прикладной протокол LU 6.2, на стороне мэйнфрэма в среде МОС ЕС. Разработал ряд приложений для работы с файлами и задачами в Сети.
Исакова Людмила Васильевна (красивая женщина в окружении стоящих мужчин) разработала все драйверы для подключения станций ЕС 8430 к ЭВМ серии ЕС в среде МОС ЕС, а также драйверы для печатных плат в Хenix и MS-DOS.
Казакова Татьяна Михайловна (на фотографии сидит первая справа) реализовала все уровни сетевой архитектуры IBM SNA, включая прикладной протокол LU 6.2 для ПК в MS-DOS.
Крайний справа руководитель этого проекта и этих людей Васильевых Владимир Аркадьевич.Ниже еще несколько страниц из описания сетевого интерпретатора, написанного на LU62 и в написании которого принимал участие я:
Эта статья и посвящена этим людям, это мое снятие шляпы перед ними. Они достойны этого.
duselguy
01.01.2023 22:06Спасибо за схему, но я не вижу на ней хоста с MVS или СВМ/БОС, где исполняется VTAM. Соответствие (корректность) вашей реализации LU6.2 и нативной можно было только проверить при взаимодействии APPC программы на ваших хостах и периферии с программой, работающей под VTAM. Могу только предположить, что ваше LU6.2 было написано по мотивам стандартного LU6.2.
saipr Автор
01.01.2023 23:00+1У нас на больших машинах не было ни MVS ни СВМ/БОС.
Мы работали (это была наша позиция) на ЮНИКС-е, точнее на МОС ЕС (мобильная операционная система):Мобильная операционная система для ЕС ЭВМ (МОС ЕС) – это интерактивная ОС общего назначения с разделением времени. Она представляет средства для создания мобильного ПО, имеющего единый пользовательский интерфейс и функционирующего на ЭВМ различных архитектур под управлением операционных систем, концептуально совместимых с ОС Unix.
Основным языком программирования в МОС ЕС является язык Си. Помимо этого поддерживаются языки Паскаль и Фортран-77. Диалог пользователей с МОС ЕС обеспечивает интерпретатор командного языка, сочетающего интерактивные средства с возможностями языка программирования.
В МОС ЕС имеется диалоговый отладчик программ, средства программирования на языке Си, средства обмена с дисплейными комплексами ЕС 7920, генераторы синтаксических и лексических анализаторов, универсальный калькулятор, развитые средства редактирования и форматирования текстов, комплекс программ обеспечения межмашинного обмена, а также полностью автоматизированные средства информационного справочного обслуживания.
МОС ЕС может функционировать как на реальной модели ЕС ЭВМ-2 или ЕС ЭВМ-3, так и на виртуальной машине под управлением системы виртуальных машин ЕС ЭВМ (СВМ ЕС) в качестве гостевой ОС. При этом обеспечивается взаимодействие с другими виртуальными машинами. В рамках ОС МОС ЕС были разработаны следующие системы программирования:
Си, реализующая язык системного программиста;
синтетический анализатор Си-программ, обеспечивающий более полный по сравнению с транслятором Си синтаксический контроль;
Фортран-77, реализующий язык, специфицированный документом ИСО 1539-80;
процессор Ротфор, поддерживающий технологию структурного программирования с использованием языка Фортран;
Паскаль, реализующий диалект языка, известный как Паскаль 8000;
генераторы лексических и синтаксических реализаторов, используемые для автоматизации процесса разработки трансляторов.
Наибольший творческий вклад в создание системы МОС ЕС и систем программирования для нее внесли: Шатава А. П., Бабинов Ю. П., Лычкина А. М., Пронин А. Н. и др.
Michail_Yamshanov
02.01.2023 11:16+1А у нас и не было VTAM - была своя реализация: ПОРТ-М. Сейчас, действительно, можно лишь теоретически спорить о корректности реализации LU 6.2, но писали мы его не "по мотивам", а по толстым книжкам IBM с подробным описанием стандартов SNA )))
Однако же нашей основной задачей на тот момент было обеспечить сетевую связность и дать Заказчику (в лице Владимира Николаевича Орлова) интерфейс прикладного сетевого программирования. Что и было сделано )
duselguy
02.01.2023 17:07Если связь с хостами VTAM не предполагалась, то LU6.2 выглядит избыточным в Вашей конфигурации (сокетов достаточно). Но тогда (!) это понимали только провидцы (Шатава и Гореликов). Навороты IBM на верхних уровнях сетевой модели оказались невостребованными. Ну а внизу ethernet прибил token ring. Идеальные проприетарные решения не выдержали конкуренции с мировым мейнстримом.
Michail_Yamshanov
02.01.2023 17:49+2Сокеты - это из другой "оперы". Сейчас, конечно, в SNA есть поддержка TCP/IP - но это уже не от хорошей жизни. LU 6.2 - это интерфейс взаимодействия "приложение"-"приложение", без него всю сетевую "трехомудию" пришлось бы встраивать каждый раз в приложения.
Другой вопрос, что у нас, действительно получился "гибрид": с одной стороны машины ЕС, на которые традиционно тянулось все IBM-ское. Отсюда и пришла SNA. С другой стороны - ЮНИКСоид МОС-М, под который писать реализацию SNA пришлось с нуля. И, конечно, кажется, что под UNIX можно было бы реализовать TCP/IP. Но время для этого тогда еще не пришло. Не успели мы все реализовать, как через открытые "границы" хлынул относительно дешевый Ethernet c незабвенным Novell Netware )) А про TCP/IP применительно к локальным сетям тогда еще и не слышали.
Увы, политика копирования IBM/360.. дальше Вы знаете ))
duselguy
02.01.2023 19:22LU 6.2 - это интерфейс взаимодействия "приложение"-"приложение"
Спасибо, Кэп, хватило бы и LU0 в урезанном варианте (open, opndst, send, receive, clsdst. close и программы выхода). Также, упоминаемую Вами реализацию "LU6.2", следует указывать в кавычках, так как она НЕ была проверена с нативной реализацией. В чудеса (её полное соответствие) я не верю.
всю сетевую "трехомудию" пришлось бы встраивать каждый раз в приложения.
Но тогда бы при отмирании SNA не потребовалось бы переписывать приложения с использованием сокетов. LU6.2 в мире *nix выглядит абсурдно.
Увы, политика копирования IBM/360.
Без комментариев.
saipr Автор
02.01.2023 19:54+2В чудеса (её полное соответствие) я не верю.
Новый Год же!!! Как без чудес-то!? -)
С Новым Годом Вас. Счастья и Удачи!!!
duselguy
02.01.2023 20:00+1Спасибо!
И Вам и всей Старой Гвардии! Здоровья и мира.
P.S. Отдельное спасибо за цикл статей. Надеюсь, что продолжения не придётся ждать целый год :-)
Michail_Yamshanov
02.01.2023 11:08+1Дело в том, что наша сеть была одноранговой, без выделенного хоста. У нас не стояла задача подключения терминалов, принтеров и др. периферии. Было организовано равноправное взаимодействие "хост-хост" без ограничения на число коммуникаций.
По поводу ОС Владимир Николаевич уже писал, что это МОС-М (ЮНИКСоид) на ЕС-ках и Альфа-ДОС на ПЭВМ 1841. Чуть позднее реализовали под Xenix на PC-286.
По поводу "APPC(LU6.2) от IBM был и работал в MSDOS и OS/2 из коробки" - простите, но это не совсем так. В базе MS-DOS никакого SNA не было. Был отдельный Microsoft SNA Server Manager (позднее - Microsoft Host Integration Server), но в "наше" время мы об этом даже не слышали. Поэтому, действительно, все уровни SNA, включая LU 6.2 были реализованы с "нуля".
duselguy
02.01.2023 21:06APPC был в MSDOS. Вроде, и сейчас есть: https://www.ibm.com/docs/en/personal-communications/13.0?topic=SSEQ5Y_13.0.0/com.ibm.pcomm.doc/books/html/client_server08.html
semennikov
01.01.2023 17:18+2С одной стороны я восхищен и преклоняюсь перед умом и трудом этих людей, с другой мне их нестерпимо жалко, это ведь уже 1991 год… IBM PC уже 10 лет. Давно работает Macintosh и Mac OS
saipr Автор
01.01.2023 18:03+1это ведь уже 1991 год… IBM PC уже 10 лет
Мы понимали это прекрасно, мы пытались догнать время!!! В рамках отдела у нас получалось, но не более того.
Об этом в следующей части.
semennikov
01.01.2023 18:27+1Эх дела далекие, теперь почти былинные... А мы в это время писали программы обработки данных и управления экспериментальными установками в ФТИ им Иоффе и САПР печатных плат(включая станок для сверления и оконтуривания дорожек) на IBM XT.
Но нам конечно было до вас далеко, основа для нас была все же физика а не ПО.
Эх если бы я был бы такой умный как моя жена потом...
bazafaka
01.01.2023 23:12-1Грустно наверное понимать что все впустую, проклятые капиталисты победили коммунистических программистов в погонах и их бесчисленные межведомственные комиссии, а спустя тридцать лет страна под предводительством постаревшого кгбшника опять встаёт на те-же грабли?
sintech
02.01.2023 08:54+1Ссылки на книги не работают «Произошла ошибка. Недостаточно прав для просмотра этого файла»
saipr Автор
02.01.2023 09:28+2Большое спасибо. Поправил. Теперь ссылки должны работать:
- В.Ю. Блажнов, А.А. Маслов, В.Н. Орлов. Приёмы программирования на языке Паскаль – Харьков: МО СССР, 1988 – 132 с.
- В.А. Молчанов, В.Ю. Блажнов, Н.Н. Жила, В.Н.Орлов. Программирование и отладка в режиме разделения времени ОС ЕС – М.: МО СССР, 1988 – 331 с.
- В.Н. Орлов, В.Ю. Блажнов, О.А. Барвин. Мобильная операционная система МОС ЕС – М.; Финансы и статистика, 1990 – 208 с.
- Т.Ю. Бардинова, В.Ю. Блажнов, А.А. Маслов, В.Н. Орлов. От Паскаля к Аде – М.: Финансы и статистика, 1990 – 255 с.
- В.Н. Орлов В.Н., М.Л. Ямшанов, А.Н. Трещенков, Т.М. Казакова. Сетевой интерпретатор команд – М.: МО, 1993 – 255 с.
AnatoliDol
02.01.2023 08:58Я работал в отраслевой лаборатории АСУ/АСУТП - у нас все это было еще в 1973-1975 гг.
saipr Автор
02.01.2023 09:02у нас все это было еще в 1973-1975 гг.
А что это у вас было в 197-1975 г?
IBM PC быть не могло, Eternet и Token Ring-а тоже.
Вы имеете ввиду ЕС ЭВМ типа ЕС-1022?AnatoliDol
02.01.2023 18:05Это - это отраслевая лаборатория АСУ и АСУТП тогдашнего Минатома. Ни тогда в 1973, ни позже, ни один институт и близко не мог равняться по оснащению нашего предприятия - процентов на 30 все было зарубежное. в 1975 я уже делал интерполяторы для систем ЧПУ на 580 серии, в институте на радиофаке - вечернем нам в это время (1973) давали транзисторы и лампы. в 1976 примерно появились одноплатные эвм, прообраз будущей электроники, мы их также выпускали, как и квант в зеленограде ...
saipr Автор
02.01.2023 18:09ни один институт и близко не мог равняться по оснащению нашего предприятия — процентов на 30 все было зарубежное.
Так что в эти 30% входило уникального?
vassabi
02.01.2023 19:15а можно нескромный вопрос: зачем нужны были те 5 микросхем от TI ? или они уникальные ?
saipr Автор
02.01.2023 19:49+1зачем нужны были те 5 микросхем
Об этом написано в Проекте докладной о состоянии отечественной микроэлектронике:
Единственным препятствием, не позволяющим выполнить намеченную программу, является отсутствие на сегодняшний день отечественного аналога микропроцессорного комплекта TMS380 (фирмы Texas Instruments США), состоящего из пяти микросхем TMS38010, TMS38021, TMS38030, TMS38051 и TMS38052, на базе которого разработан и испытан отечественный адаптер для подключения к сети всех перечисленных типов ППЭВМ.
Войсковая часть 25453 письмом 444/1/03827 от 22.05.89 г. В ГКВТИ СССР содействовала решению вопроса об ускорении создания аналога TMS380. НПО «Светлана» (г.Ленинград) было дано соответствующее поручение. Опытная партия отечественных микросхем функционально аналогичных TMS380 появится в 1992 г., а их серийное производство начнётся с 1993 г.К сожалению производство этого комплекта, так и не былоосвоено отечественной промышленностью. Но мы смогли всё же приобрести несколько комплектов и в НИИ СВТ были изготовлены говоря современным языком сетевые платы для персоналок. В следующей части я расскажу об этом.
Michail_Yamshanov
02.01.2023 11:23+4Спасибо, Владимир Николаевич, за эту статью! И незабываемые годы совместной работы!!!
saipr Автор
02.01.2023 12:30+1Михаил Львович! Рад Вас приветствовать на Хабре! И спасибо за добрые слова!
svyatikov
Хороший подарок к Новому году. Ждём следующую часть