ОС «Диспак» для ЭВМ БЭСМ-6: состав, структура и особенности конфигурации

ОС «Диспак» для ЭВМ БЭСМ-6: состав, структура и особенности конфигурации

Аннотация

Последняя ЭВМ БЭСМ-6 была списана из ВУНЦ ВМФ «Военно-морская академия» в г. Сосновый Бор и передана в Политехнический музей в 2012 г. и, казалось бы, история этой машины, в течение десятилетий служившей на благо отечества, должна была бы закончиться. Однако данное событие имело неожиданный эффект, а именно, в руки группы энтузиастов в составе Л.А. Брухиса, С.В. Вакуленко и М.Ю. Ярославцева попали образы «системных» дисков БЭСМ-6 №345. С их помощью был создан полноценный эмулятор данной вычислительной машины, позволяющий использовать практически все возможности имеющегося программного обеспечения (за исключением ряда специализированных ведомственных модулей).

В 2023 г. году Л.А. Брухисом и А.П. Ильиным начата работа по дизассемблированию и редактированию исходных текстов ОС «Диспак». Цель данной работы состояла в подробном документировании ОС с целью внесения в неё модификаций в ходе выполнения практических задач спецкурса «Введение в информационную безопасность и математические основы криптографии» в СУНЦ МГУ.

Знание структуры ОС «Диспак», процедур и параметров предварительной настройки (генерации) системы являются базовыми для её эффективного использования и внесения изменений, необходимых для решения учебных задач по созданию и проверке эффективности алгоритмов обеспечения безопасности ОС.

Введение

ЭВМ БЭСМ-6 эксплуатировалась в течение весьма длительного периода — с 1966[1] по 2012[2] г. Операционная система Диспак (название происходит от слов «Диспетчер пакетов») (далее — ОС) являлась наиболее распространённой на данной машине[3]. Данная ОС также эксплуатировалась на многопроцессорном вычислительном комплексе «Эльбрус-1» (процессор «СВС») и «Эльбрус-КБ», совместимого с БЭСМ-6 по системе команд, однако обладавших лучшими техническими характеристиками.

В период активной эксплуатации БЭСМ-6 коллективом разработчиков ОС[4], а также сотрудниками организаций-эксплуатантов[5] был опубликован ряд материалов, в котором были раскрыты её основные возможности. Наиболее полное описание ОС содержится в книге В.Ф. Тюрина, изданной в 1985 г.[6].

Тем не менее, в приведённой литературе, во-первых, подробно не описана архитектура ОС, включая состав и назначение конкретных модулей. Такими сведениями, как правило, обладали члены относительно небольшого по численности коллектива разработчиков из ИТМиВТ им. С.А. Лебедева АН СССР и системные программисты крупных предприятий (ВНИИЭФ, ВНИИТФ, НИТИ имени А.А. Александрова, ВЦ СО АН СССР, УзНПО «Кибернетика» и др.).

Во-вторых, исправления и дополнения в тексты ОС в версии для БЭСМ-6 вносились вплоть до конца 1988 г., а в некоторых организациях, вплоть до начала-середины 2000-х гг., что также не было отражено в соответствующей литературе.

Тексты системного ПО для ЭВМ долгое время не воспринимались среди профессионалов и музейных работников (за исключением небольшого круга энтузиастов) как ценная информация, подлежащая сохранению. В следствие чего, значительная часть текстов была утрачена.

ОС Диспак версии 117А для ЭВМ БЭСМ-6

На сегодняшний день сохранился лишь образ системного диска №2053 для БЭСМ-6 №345, который был передан из ВУНЦ ВМФ «Военно-морская академия» в г. Сосновый Бор[7]  группе энтузиастов — бывших системных программистов ИТМиВТ (Л.А. Брухис, С.В. Вакуленко, М.Ю. Ярославцев)[8].

С апреля 2023 г. авторами данной статьи ведётся работа по дизассемблированию содержимого зон[9] 400-777 имеющегося образа диска, содержащих двоичный код ОС, а также по восстановлению имён меток, комментариев, перекрёстных ссылок на основании имеющихся текстов ОС Диспак для МВК «Эльбрус-1» (с процессорами «СВС»)[10], а также  технической документации, переданной в Политехнический музей вместе с ЭВМ БЭСМ-6 № 345[11].

При этом нынешний текст системы, о котором идёт речь в настоящей статье, неизбежно отличается от «исторического», в связи с тем, что у авторов отсутствовали оригинальные тексты ОС Диспак для БЭСМ-6.

Здесь следует отметить, что примерно с 1985 г. чётный номер присваивался версиям для СВС, а нечётный — для БЭСМ-6. Таким образом, последними «заводскими» версиями являются версия 117 от 06.12.1988 (ОС-117)[12] и версии 130 от 16.08.1989 г. (ОС-130)[13]. При редактировании текстов текущей версии ОС, за основу был взят синтаксис ОС-130, имевшийся в распоряжении Л.А. Брухиса.

Для работы в составе тренажёрного комплекса «Диана-Барс» процессор БЭСМ-6 №345 был дополнен устройством КАДОПАМ, обслуживающим канал прямого доступа в оперативную память микро-ЭВМ или ДКС (Диалоговый Канал Связи), для использования в составе многомашинного комплекса К-71. Для работы с данной аппаратурой были внесены существенные изменения и в ОС[14]. Существовало три версии устройства КАДОПАМ, отличавшихся друг от друга по набору функций. На рассматриваемой машине использовалась третья, самая поздняя версия. Аппаратное обеспечение данного устройства изготавливалось и монтировалось непосредственно на заводе САМ в г. Москве, тогда как некоторое дополнительное оборудование — коммутатор-расширитель каналов (КРК), изготавливалось непосредственно специалистами НИТИ имени А.П. Александрова в г. Сосновый бор.

Для обеспечения работоспособности устройства КАДОПАМ, сотрудниками НИТИ В.В. Маличевым и Е.Д. Лисиной в структуру ОС был добавлен ряд новых модулей, а также  были внесены изменения в тексты стандартных модулей. Данные изменения были необходимы для введения экстракода 50 '133' (в начальный период - Э50 '132'), для установки различных режимов связи БЭСМ-6 с ДКС и команд чтения и записи из оперативной памяти "Электроники-60" (032 и 132 соответственно). Кроме того, текст системы включает в себя ряд модификаций добавленных авторами статьи. Такая версия ОС Диспак получила номер версии 117А (ОС‑117А).

Для перехода между актуальной версией текстов и «эталоном» полностью соответствующим образу диска 2053 из Соснового Бора предусмотрена условная компиляция с параметром «ОТЛ» (от слова – «отладка»). «ОТЛ УСТВ 1» обозначает, что отладочный режим включён. Условная компиляция применялась и для отличий функционирования ОС Диспак в разных организациях и на разных процессорах.

Актуальность работ по дизассемблированию ОС Диспак

С 23 августа 2021 г. на факультете ВМК МГУ имени М.В. Ломоносова была образована Группа по популяризации БЭСМ-6 и в ходе её работы сразу встал вопрос о практическом применении имеющихся в распоряжении материалов, прежде всего, в учебном процессе. Однако это, в большинстве случаев, требовало внесения изменений в ОС Диспак, причём таких, которые было бы весьма затруднительно внести в готовую программу.

Такими учебными задачами, в частности являются: внедрение алгоритмов шифрования паролей записи/считывания информации с дисков; шифрование текстовой или двоичной информации, записываемой/считываемой из архивной системы «АРФА»; расширение набора символов, доступного для пользователя ОС, расширение буферной памяти, используемой при обмене с терминалами и других.

В то же время, в связи с различиями между текстами, имевшейся у рабочей группы версии ОС Диспак для СВС, было необходимо внести ясность в механизм работы модулей предварительной настройки (генерации) системы (ГЕНС, ГЕНС1, ГЕНС2) и программы-транслятора текстовых параметров конфигурации ОС в цифровые (ВЫДИНС).

Уточнения и документирования требовала и структура ОС, так как полный состав её модулей и их функции не были описаны в изданной ранее литературе.

Структура ОС

ОС структурно состоит из нескольких основных частей, взаимодействующих между собой: супервизора, управляющей программы, монитора и блока обработки экстракодов. Основные функции данных блоков уже описаны[15]. Однако в литературе не указано их соотношение с конкретными модулями ОС.

Ряд модулей не имеет определённой принадлежности и содержит программы, задействуемые разными частями ОС: ДИСП70, БОЭК1, ХЛАМ, КОНФУС, ЭКО, СВЯЗЬ7.

К супервизору относятся модули отвечающие за обмен с запоминающими устройствами, ввод данных с перфокарт и с перфоленты, вывод информации на АЦПУ, видеотерминалы, печатные машинки и другие устройства, а именно: ДИСП70 (частично), БОЭК1 (частично), ТЕРМ, ВЗУ,  КАЧКА, КИТ, ГРУППА, ДИСКИ, РЕЗАРХ, КОНФУС (частично), СВЯЗЬ, СВЯЗЬ7, ГЕНС, ГЕНС1, ГЕНС2, ОСА, ГЕНС, ВИСП, ВЫЗОВД, ТУПР, БОП2, ДМЛМБ, ХЛАМ (частично), ПЕЧАТЬ, НОМБОБ, ЯНУС, ГП3.

К блоку обработки экстракодов относятся: Э60, Э64, Э71, Э71ТК, ЭКВВОД, ЭК1, ЭК2, ЭК3, ЭК4, ЭК5, ЭК6, ЭК7, ЭКО (частично), БОЭК1 (частично), КОНФУС (частично), ДИСП70 (частично).

К управляющей программе относятся: ПРИКАЗ, ПРИСКВ, ПРИК1, ПРИК2, ПРИК3, ПРИК4, ПРИК5, ПРИК6, ПРИК7, ПРИК8.

К монитору относятся системные программы, обрабатывающие приказы пользователя: АВМД, БОНБОТ, АВМЛ, СМЕ, СМЕНА1, СМЕНА2, СМЕНА3, ПЛБЭСМ, ПИБЭСМ, ЕСПЛ, ЕСУВВК, ГП1, ГП2, ГП4, ГП5, ОСАНЕР, ЕСПИ80, УПРЯЧЬ, ТУПР, ПУСКАЧ, ПРОРОК, СЛОЙКА, СКОР1, СКОР2, УКАЧКА, УПРЯЧЬ, ПРОЦЕС, БОП, БОП1, БОП2, ВЕКТОР, ХЛАМ (частично), ЭКО (частично).

К модулям, обслуживающим аппаратуру многомашинного комплекса К-71 относятся: КОНФУС, СВЯЗЬ7, ЭКО, СМЕНА2, СМЕНА3, отдельные участки модуля МОТТ, ЭК7.

К дополнительным, не входящим в «ядро» системы, модулям, обслуживающим архивную систему «АРФА» относятся: РА, ТРАХ, ОБРАЗ, НЕРЕЗА, АРХИН, КОМАР, СИПРОГ, ГЕН, БАЦ, а также диалоговые программы: КОКА, УСТСНЯ.

К дополнительным модулям, обслуживающим систему диалогового управления ОС «СЕРП» относятся: СЕРП, СЕРП2, СЕРП3, СЕРП4, СЕРП5, диалоговые программы РИТМ, ВЫДИНС.

К дополнительным модулям, обслуживающим бюджетно-статистическую систему «СБОР80» относятся: СБОР80, НАКОПЛ, НАКЗАД, ВЫДАЧ1.

К резидентным модулям системы относятся модули, загружаемые в оперативную память машины. В связи с аппаратным ограничением в 32767 (77777(8)) машинных слов, выделяемых на задачу, объём резидентов был весьма органичен указанным размером памяти. Остальные модули вызывались с системного магнитного диска (МД) или магнитного барабана (МБ), куда переписывались нерезиденты ОС с системного МД в процессе генерации ОС Диспак программой ГЕНС согласно стандартной процедуре вызова нерезидентов, содержащейся в модуле ДИСП70[16].

К резидентам ОС относятся следующие модули: ДИСП70, ВЗУ, ТЕРМ, БОЭК1, ВИСП, ОСА (при наличие АЦПУ ЕС), СВЯЗЬ7 (при наличии связи с ДКС), ЕСМЛ (при наличии НМЛ ЕС),  ДМЛМБ, ХЛАМ, ГЕНС (в момент загрузки ОС),  КОНФУС (занимает место ГЕНСа после загрузки ОС), КАЧКА, КИТ, ДИСКИ, МОТТ. 
Все остальные модули являются нерезидентами. Схема размещения резидентов в ОЗУ, а также структура системного диска №2053 ОС-117А, изложена в файле РУКАВА, входящем в состав текстов ОС[17].

Загрузка ОС

Параметры конфигурации ОС разделяются на две группы:

  • 1-я группа (константы к ВЫЗОВД) – параметры, необходимые для поиска МД загрузки. Они задаются в виде констант (т.н. “троек”) для программы "ВЫЗОВД". Здесь указывается номер ЭВМ, номер диска загрузки и шкала подключённых к ЭВМ дисковых устройств;

  • 2-я группа (параметры к ГЕНС) – параметры, необходимые для работы ОС, используемые генератором системы. Следует обратить внимание, что диски ёмкостью 29 Мбайт указываются только в константах к ВЫЗОВД, то есть для них эти константы служат не только для поиска МД загрузки, но и являются обязательными для задания параметров подключения к ЭВМ дисков ёмкостью 29 мегабайт[18]. При использование таких дисков также следует правильно задать параметр МД29М в ВЫДИНСе[19].

Основными функциями программы ВЫЗОВД являются:

  • поиск МД загрузки и МД ввода;

  • чтение с МД загрузки параметров, описывающих конфигурацию данной ЭВМ;

  • чтение с МД загрузки программы ГЕНС;

  • передача параметров программу ГЕНС;

  • передача управления в программу ГЕНС.

Определив по константам для ВЫЗОВД шкалу устройств МД и номер диска загрузки, ВЫЗОВД ищет на указанных в шкале устройствах пакет с номером МД загрузки, поиск диска идёт, начиная со старших номеров устройств сначала 3-го (линейки 0-3), затем 4-го (линейки 4-7) направления.

Когда диск загрузки найден, читается его 750-я зона. Ищутся параметры, в которых указаны такие же МД загрузки и номер ЭВМ, как в заданной тройке констант ВЫЗОВД. Таких вариантов может быть несколько (до 20(8)) из них выбирается тот, номер которого указан на втором тумблерном регистре процессора (25-28 р.). Далее ищется МД ввода. Для этого с МД загрузки читается программа ГЕНС, ей передается управление и выбранные параметры.

Параметры к ГЕНС могут быть внесены пользователем в диалоговом или пакетном режимах в формате, установленном в программе ВЫДИНС, осуществляющей трансляцию текста в цифровой массив, заносимый в ячейки памяти 72000-72037(8)[20].

Данные параметры делятся на обязательные, без которых ОС не может функционировать и дополнительные. К обязательным параметрам относятся сведения об МД/МЛ (Магнитной Ленте) загрузки, ввода, вывода, статистики, программном и информационном МБ, размере ОЗУ ЭВМ, владельце ЭВМ, параметрах подключения терминалов и их типах. Полный перечень обязательных и дополнительных параметрах ГЕНС содержится в справочном файле РУКАВА[21].

ВЫДИНС содержит ряд параметров, назначение которых не известно. Следует отметить, что программа ВЫДИНС редко редактировалась и содержит «артефакты», оставшиеся от предыдущих или специальных версий ОС, сделанных для конкретных организаций. Наиболее ярким примером является участок текста, содержащий информацию о некогда существовавшей «стандартной» конфигурации ОС ДИСПАК, которая затем была удалена из текстов[22].

В более ранних версиях ОС имелась и возможность оставлять комментарии к вариантам конфигурации системы[23], однако впоследствии данная функция была исключена, вероятно, в связи с тем, что круг системных администраторов и программистов, которым было позволено вносить правки в варианты загрузки ЭВМ в организациях был невелик (1—3 человека) и они прекрасно знали, что обозначает тот или иной вариант конфигурации машины, которых как правило было немного.

Также в программе ВЫДИНС имеется значительный по размеру неиспользуемый участок, содержащий отсылки к неким встроенным тестам и неизвестному параметру «БАЙКАЛ»[24].

Особенности конфигурации ОС Диспак версии 117А

В связи с модификацией ЭВМ БЭСМ-6 №345 устройством КАДОПАМ, имеется ряд отличий от стандартной машины. Так номер ЭВМ должен быть равен 3, установка другого значения приводит к сбою ОС.

Функция подключения терминалов по схеме МГУ (модуль ТЕРМАС), отключена, так как является конкурирующей по отношению к схеме «Факел», используемой устройствами КАДОПАМ-ДКС[25].

Терминалы, подключаемые к БЭСМ-6 через ДКС, именуемые также S-терминалами[26], устанавливаются при помощи параметра АС,ТТ, то есть как «телетайпы», подключённые через аппаратуру сопряжения.

Комплекс К-71 также использовал специфическую схему для подключения удалённого АЦПУ DW-21[27], поэтому возможность использования АЦПУ ЕС ЭВМ предположительно деактивирована при помощи исправлений в модуле ОСА[28] и, соответственно параметры А0ЕС и А1ЕС не работают штатно.

Заключение

К моменту завершения настоящей публикации были дизассеблированы все модули ОС Диспак, системы «СЕРП» (за исключением программы-редактора автокодных текстов РИТМ (модуль РЕДАК)), архивно-файловой системы «АРФА» (за исключением программ НОВАРХ, диалоговой программы вызова архива по ключу «АРФА» и её библиотеки, вспомогательных программ сбора статистики архива СТАРФА, СВОДКА), системы «СБОР80».

Разобрана структура входной информации к ГЕНСУ, формируемая программой ВЫДИНС[29], а также текст самой программы ВЫДИНС, оригинальный текст которой был утрачен. Были выявлены не используемые участки, восстановлены комментарии.

Кроме этого, был отредактирован справочный файл РУКАВА, в котором было дано общее описание структуры ОС, порядке расположения резидентов ОС в ОЗУ, содержание дисков 2053, 2048, подробное описание параметров конфигурации ОС, необходимые для использования для данных материалов в учебном процессе.

Список источников и литературы

  1. Алексахин В. Ф. и др. Операционная система ДИСПАК для ЭВМ БЭСМ-6 (cистемному программисту, администратору системы, инженеру и оператору). М.: Ин-т прикл. математики им. М.В. Келдыша АН СССР, -1980, -151 с.

  2. Балакирев Н.Е., Бартенев Ю.Г., Зельдинова С.А. О самой распространенной операционной системе ДИСПАК и других ОС на машинах серии БЭСМ-6 // Сборник статей конференции SORUCOM-2023. –С.45-55.

  3. Бокова И.Д., Зельдинова С.А., Зуев В.И. и др.; Отв. ред. В.Ф. Тюрин. Операционная система ДИСПАК для БЭСМ-6: (Пользователю). –М.: Ин-т прикл. математики АН СССР, –1973.

  4. Бокова И.Д., Зельдинова С.А., Зуев В.И. и др.; Отв. ред. В.Ф. Тюрин. Операционная система ДИСПАК для БЭСМ-6: (Системному программисту и оператору). –М.: Ин-т прикл. математики АН СССР, –1973.

  5. Голенкова Е.В. ОС ДИСПАК. Руководство по генерации. –М.: ИТМиВТ им. С.А. Лебедева АН СССР, –1983.

  6. Замятин Н.И., Карпов Б.С., Кирилов С.С., Сотников В.Н. Устройство управления АЦПУ DW-21. Дубна: ОИЯИ, –1978. –11с.

  7. ОС-117А. Тексты. https://github.com/leobru/re-dispak

  8. ОС-130. Тексты. https://github.com/besm6/besm6.github.io/tree/master/sources/dispak-svs

  9. Тюрин В.Ф. Операционная система «Диспак». –М.: «Наука», –1985. 

Примечания

1. Ерёмин Ю.И., Ларин М.И., Тарасова Т.И. Выбор показателей эффективности технического обслуживания ЭВМ. VI-я конференция по эксплуатации ЭВМ БЭСМ-6. Тбилиси: 1977. Т.2. С. 6-13.

2. Политехнический музей. Экспонат Большая электронная счётная машина БЭСМ-6. https://polymus.ru/collection/detail/bolshaya-elektronnaya-schyetnaya-mashina-besm-6

3. Балакирев Н.Е., Бартенев Ю.Г., Зельдинова С.А. О самой распространенной операционной системе ДИСПАК и других ОС на машинах серии БЭСМ-6 // Сборник статей конференции SORUCOM-2023. C. 46-47.

4. См., например:

Бокова И. Д., Зельдинова С. А., Зуев В. И. и др.; Отв. ред. В.Ф. Тюрин. Операционная система ДИСПАК для БЭСМ-6: (Пользователю). – М.: Ин-т прикл. математики АН СССР, –1973.

Бокова И. Д., Зельдинова С. А., Зуев В. И. и др.; Отв. ред. В. Ф. Тюрин. Операционная система ДИСПАК для БЭСМ-6: (Системному программисту и оператору). –М.: Ин-т прикл. математики АН СССР, –1973.

5. См., например:

Алексахин В.Ф. и др. Операционная система ДИСПАК для ЭВМ БЭСМ-6 (системному программисту, администратору системы, инженеру и оператору). –М.: Ин-т прикл. математики им. М.В. Келдыша АН СССР, –1980, –151 с.

6. Тюрин В.Ф. Операционная система «Диспак». –М.: «Наука», –1985, –336 с. (Библиотечка программиста).

7.Электронный дневник С.В. Вакуленко. Запись «Фотки из Соснового Бора» от 16.08.2009. URL: https://ramlamyammambam.livejournal.com/110695.html

8.  Брухис Л.А., Вакуленко С.В., Ярославцев М.Ю. и др. Перечень репозиториев с текстами ПО и иными материалами. URL: https://github.com/besm6

9.  Зона равна 2000 (0-1777) 48-ми разрядных слов.

10.  Тексты ОС Диспак для МВК«Эльбрус-1» (процессор «СВС»).  URL: https://github.com/besm6/besm6.github.io/tree/master/sources/dispak-svs

11.  Фотокопии распечаток ОС Диспак для БЭСМ-6. URL: https://disk.yandex.ru/d/LYzRQzAHTPtBUQ

12.  ОС-117А. Модуль ПЧКЗ. Стр. 1029-1030. URL: https://github.com/leobru/re-dispak/blob/269f633c10c98bccf3c416e1d1551bd72ef84189/pchkz.be#L1029

13.  ОС-130. Модуль ПЧКЗ. Стр. 967-968.

https://github.com/besm6/besm6.github.io/blob/c3241002035faaf44886b26f0296272bef19b51a/sources/dispak-svs/%D0%BF%D1%87%D0%BA%D0%B7.bemsh#L967

14.  Система К-71. Техническое описание. ТУ К71.05.01.00.ТО. С. 1-4, 16 https://docs.yandex.ru/docs/view?url=ya-disk%3A%2F%2F%2Fdisk%2FМИК%2FК-71%2FОписание.pdf&name=Описание.pdf&uid=9152337

15.Тюрин В.Ф. Операционная система «Диспак». –М.: «Наука», –1985. С. 21—26.

16.  ОС-117А. Модуль ДИСП70. Стр. 511. https://github.com/leobru/re-dispak/blob/3d2534cb82b2a43bffa7b8d11c23fa8cbefb7ba9/disp70.be#L511

17.  ОС-117А. Модуль РУКАВА.  1.1. Размещение резидентов ОС в ОЗУ ЭВМ БЭСМ-6. https://github.com/leobru/re-dispak/blob/1df837052d3767d8fbb946687720a0eccfdf02e9/rukava.be#L48

18.  Голенкова Е.В. ОС ДИСПАК. Руководство по генерации. –М.: ИТМиВТ им. С.А. Лебедева АН СССР, –1983. –C. 23—30 https://disk.yandex.ru/i/_NAYSm2wZmixOQ

19.  ОС-117А.Модуль  РУКАВА. Раздел II. Подраздел 2.2. https://github.com/leobru/re-dispak/blob/1df837052d3767d8fbb946687720a0eccfdf02e9/rukava.be#L653

20.  ОС-117А.Модуль РУКАВА. Раздел II. Подраздел 2.3. https://github.com/leobru/re-dispak/blob/1df837052d3767d8fbb946687720a0eccfdf02e9/rukava.be#L1176

21.  ОС-117А.Модуль  РУКАВА. Раздел II. Подраздел 2.2. https://github.com/leobru/re-dispak/blob/1df837052d3767d8fbb946687720a0eccfdf02e9/rukava.be#L653

22.  Там же. С. 2428. URL:https://github.com/leobru/re-dispak/blob/269f633c10c98bccf3c416e1d1551bd72ef84189/vydins.be#L2428

23.  ОС-117А. Модуль ВЫДИНС. Стр. 241. https://github.com/leobru/re-dispak/blob/269f633c10c98bccf3c416e1d1551bd72ef84189/vydins.be#L241

24.  Там же. Стр. 531. https://github.com/leobru/re-dispak/blob/3d2534cb82b2a43bffa7b8d11c23fa8cbefb7ba9/vydins.be#L531

25.  Голенкова Е.В. ОС ДИСПАК. Руководство по генерации. М.: ИТМиВТ им. С.А. Лебедева АН СССР, –1983. –C. 51;

ОС-117А. Модуль  МОТТ. Стр. 181. URL: https://github.com/leobru/re-dispak/blob/3d2534cb82b2a43bffa7b8d11c23fa8cbefb7ba9/mott.be#L181

26.  ОС-117А. Модуль ГЕНС1. Стр. 347. https://github.com/leobru/re-dispak/blob/3d2534cb82b2a43bffa7b8d11c23fa8cbefb7ba9/gens1.be#L347

27.  Замятин Н.И., Карпов Б.С., Кирилов С.С., Сотников В.Н. Устройство управления АЦПУ DW-21. Дубна: ОИЯИ, –1978. –С.1—4.

ОС-117А. Модуль КОНФУС. Стр. 623. URL: https://github.com/leobru/re-dispak/blob/3d2534cb82b2a43bffa7b8d11c23fa8cbefb7ba9/konfus.be#L623

28.  ОС-117А. Модуль ОСА. Стр. 72. URL: https://github.com/leobru/re-dispak/blob/3d2534cb82b2a43bffa7b8d11c23fa8cbefb7ba9/osa.be#L72

29. Находилась в ныне утраченном модуле ТАБЛИЦ. Теперь размещена в п. 2.3. модуля РУКАВА

Об авторе: Брухис Леонид Александрович — Synopsys Inc,
Санта Клара, Калифорния, США,
leob@mailcom.com
Ильин Александр Петрович — лаборант научно-технического отдела Школы-интерната имени А.Н. Колмогорова (СУНЦ), МГУ имени М. В. Ломоносова, Москва, Россия
a.p.ilyin@rector.msu.ru
15 ноября 2024