Файл: Общее математическое обеспечение для решения задач экономики, статистики и управления на ЭВМ Минск-32 тезисы докладов и сообщений..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 42

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Объектами многих программ являются экстракоды. Если команды моделируются отладкой аналогично их реальной работе, то выполнение экстракодов имеет некоторые отличия, особенно существенные при работе с внешними устройствами. Описываемая процедура позволяет за одну отладку проследить выполнение программы в отладочном и реальном режимах. Вначале с по­ мощью отладки в программу вносятся изменения и включаются отладочные действия. Под управлением отладки программа два раза отрабатывает основной цикл. При третьем прохождении моделирование отключается и программа продолжает работу под непосредственным управлением диспетчера.

Далее, отладка моделирует работу только тех экстракодов, которые зафиксированы в ее таблицах. С помощью отладочной программы нельзя отлаживать программы, содержащие вновь разработанные экстракоды. Отключение моделирования позво­ ляет частично отлаживать такие программы с помощью отладки. Участки, не содержащие «новых» экстракодов, пускаются под управлением отладки, а содержащие — под управлением диспет­ чера.

Эксплуатация модифицированной отладочной программы по­ казала целесообразность описанной разработки.

В. Л. Седун

ОБЩАЯ ХАРАКТЕРИСТИКА СМО «МИНСК-32», ОРГАНИЗАЦИЯ ВНЕДРЕНИЯ СМО НА ЗАВОДЕ

Базовая система математического обеспечения ЭВМ «Минск-32», разработанная НИИ ЭВМ, включает в себя систему программ «ДИСПЕТЧЕР», обеспечивающую мультипрограмм­ ную (до 4-х программ) пакетную обработку, и систему программи­ рования, базирующуюся на наличии единого внутреннего языка (языка загрузки) и единой методики комплексации программ.

Система ориентирована на использование в качестве внеш­ ней памяти только накопителя на магнитной ленте. Все устрой­ ства, дополнительно подключаемые к машине (накопители на магнитных барабанах, аппаратура передачи данны, «Бланк» и т. п.), могут использоваться в рабочих программах на правах обычных внешних устройств за счет некоторого усложнения ра­ бочих программ. Система функционирует при произвольном комплекте оперативной памяти (16—64к слов) и произвольном

34

количестве внешних устройств машины (до 13бк). При рассмот­ рении вопросов математического обеспечения (СМО) «Минск-32» существенную роль играет программная совместимость «Минск-32» с машинами «Минск-2, 22,22М». В режиме программ­ ной совместимости потребитель может некоторое время эффек­ тивно использовать имеющиеся программы и имеющееся мате­ матическое обеспечение, состав которого к настоящему времени очень широк. СМО ЭВМ «Минск-32» сравнимо с математическим обеспечением машин среднего класса, выпускаемых за рубежом. Общий объем СМО «Минск-32» и его рост характеризуется сле­ дующей таблицей:

Состояние на

№№

Наименование

 

 

 

 

 

п/п

 

1.4.69

1.4.70

1.4.71

1.4.72

1.4.73

1.

Объем СМО, тыс.

 

 

 

 

 

 

команд,

55,0

78,5

125,0

220

290

 

в тыс. символов

330,0

470,0

750,0

1200,0

1740

2.Количество книг, опи­

саний и

инструкций

 

 

 

 

(в 1 экз.)

47

59

84

156

197

3.Количество листов в

них

1700

2200

3600

6000

9000

В настоящее время существующие программы СМО «Минск-32» можно разделить на следующие группы:

система программ «Диспетчер»;

система наладочных тестовых программ и контрольных задач;

система проверочных тестовых программ;

система программирования;

система отладочных программ;

система символического кодирования;

библиотека программ общего назначения;

библиотека программ обработки данных;

программы линейной алгебры;

программы вычисления корней уравнения;

программы численного интегрирования;

программы численного решения обыкновенных дифферен­ циальных уравнений;

программы стандартных функций языков Алгамса и Форт­

рана;

35


программы взаимодействия машин в системе двух или не­ скольких машин;

программы обслуживания «Минск-1560», ЗУМБ и др.

Перечисленные программы обеспечивают первоочередные пот­ ребности наладки, запуска машин у потребителя, процесса напи­ сания, отладки и выполнения программ.

В настоящее время все программы, входящие в СМО, постав­ ляются заказчикам вместе с машиной на машинных носителях — перфолентах и магнитных лентах.

Текстовые программы, кроме того, поставляются на перфо­ картах и дополняются текстами программ.

Все библиотечные программы поставляются не только на языке загрузки, но и на языке символического кодирования.

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

Так, за период выпуска машин пользователю высланы два перечня и три «бюллетеня» нулевых доработок. После проведения работ согласно нулевым доработкам, машины пользователя будут соответствовать машине выпуска декабря 1972 г.

Подготовлен новый бюллетень нулевых доработок, который высылался пользователям в III квартале 1973 года. Кроме того, ежеквартально выпускается и рассылается пользователям «Ин­ формационный листок» о текущих и планируемых работах и из­ менениях вместе с бюллетенями.

При внедрении математического обеспечения оказывается по­ мощь непосредственно у пользователя. Так, в 1971 году команди­ ровки математиков составили около 800 чел/дн. в 1972 году 1200 чел/дн. Ежедневно один-два пользователя обращаются к нам, которым даются необходимые консультации.

В настоящее время рассылаются пользователям по их заяв­ кам описания языка КОБОЛ и АЛГАМС, готовится к внедрению в III квартале транслятор с языка ФОРТРАН, в НИИ ЭВМ раз­ работана барабанная операционная система (БОС), которая была внедрена в III квартале 1973 года.

36

Н. А. Заварцева

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ АВТОМАТИЗИРОВАННОГО КОМПЛЕКСА ПОДГОТОВКИ ИЗДАНИЯ НА ЭВМ «МИНСК-32»

В докладе излагается программное обеспечение автоматизи­ рованного комплекса подготовки издания (АКПИ) на ЭВМ «Минск-32». Разработанные программы обеспечивают подготов­ ку и корректуру информационных изданий типа реферативных сборников, справочников, каталогов.

Информационно-библиографические данные, входящие в из­ даваемый сборник, вводятся в ЭВМ с унифицированного бланка, на котором информация разбита на поля, записанные под своими метками.

Программы АКПИ используют результаты работы программ ввода информационно-библиографических данных с унифициро­ ванного бланка. Введенные в ЭВМ информационно-библиогра­ фические данные хранятся на входной магнитной ленте.

При подготовке данных предполагается использование стан­ дартного оборудования ЭВМ «Минск-32». Предусматривается кодирование заглавных букв.

Разработанные программы АКПИ реализуют следующие за­ дачи:

1.Ввод параметров сборника. В начале работы программ АКПИ вводятся параметры сборника, в которых указываются размеры страницы, какие поля информационно-библиографичес­ ких данных должны присутствовать на странице, а так же поря­ док следования и характер расположения их в строке.

2.Подготовку страниц издания. На основании параметров сборника с входной магнитной ленты выбираются нужные поля информационно-библиографических данных, располагаются в заданном порядке с соблюдением заданных размеров страницы. Результаты записываются на выходную магнитную ленту.

3.Выдачу страниц издания на печатающее устройство. В ка­ честве печатающего устройства используется стандартное уст­ ройство печати для ЭВМ «Минск-32» и нестандартное устрой­ ство — Супертайпер. Предусмотрена повторная выдача на печать любой страницы, хранящейся на выходной магнитной ленте.

4.Корректуру страниц издания. Корректируется любая стра­ ница, хранящаяся на выходной магнитной ленте. Корректура допускает замену, удаление и вставку символов. Предусматри­ вается вставка целого документа. Результаты корректуры запи-

37


сываются на выходную магнитную ленту. Корректируемые стра­ ницы на выходной магнитной ленте уничтожаются.

Программирование выполнено на ЯСК для ЭВМ «Минск-32» с объемом памяти 32768 ячеек. Общий объем программ около 12 тыс. операторов.

Л. Ф. Немцов, В. Н. Писемская

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ АВТОМАТИЗИРОВАННОЙ ИНФОРМАЦИОННО­ ПОИСКОВОЙ СИСТЕМЫ

В настоящем докладе рассматривается программное обеспе­ чение автоматизированной информационно-поисковой системы многоцелевого назначения. В системе организуется поиск в политематических массивах документов и сведений.

Лингвистической основой системы является монотермный информационный язык с функциональной грамматикой. Инфор­ мационный язык использует лексику естественного языка и ис­ кусственно созданные грамматические средства. Содержание до­ кументов и запросов описывается при помощи ключевых слов (монотермов). Документы и запросы разбиваются на информа­ тивные блоки и клетки. Информативный блок соответствует фразе документа; клетка представляет собой определенное соче­ тание монотермов во фразе. Каждому мономерму приписывается его грамматический распознаватель. Массивы документов делят­ ся на подмассивы с помощью рубрикатора на 35 позиций.

Имеются средства поиска по жестким признакам и в соот­ ветствии с этим, возможны различные варианты поиска:

запросы составляются только на информационном языке;

запросы составляются на информационном языке с ука­ занием определенных признаков, которые должны содержаться

вотыскиваемых документах;

запросы состоят только из перечня признаков, которые должны содержаться в отыскиваемых документах.

Комплекс программ, реализующий информационно-поиско­ вую систему, обеспечивает накопление и пополнение фонда доку­ ментов, а также проведение поиска как по всему фонду (ретро­ спективный поиск), так и по последней порции введенных доку­ ментов (избирательное распределение).

3*

Документы перфорируются на перфолентах и вводятся на бу­ ферную магнитную ленту программой ввода, которая осущест­ вляет формальный контроль вводимой информации. Одновре­ менно документы выдаются на печать для осуществления визу­ ального контроля. Ошибочные документы при помощи програм­ мы исключения по номерам документов исключаются с буферной ленты, заново перфорируются и вводятся.. По завершении конт­ роля буферной ленты специальная программа переводит доку­ менты во внутрисистемный формат и осуществляет перепись их на поисковую магнитную ленту, содержащую ретроспективный массив.

Программно не делается различия между избирательным рас­ пределением и ретроспективным поиском. Запросы перфориру­ ются на перфокартах и вводятся в оперативную память масси­ вом, для которого указывается имя поисковой магнитной ленты. При вводе запросы подвергаются формальному контролю и в случае обнаружения ошибок соответствующие диагностические сообщения выдаются на печать. Обработка запросов произво­ дится группами, состоящими не более чем из 3S правильных запросов (запросы, признанные формальным контролем ошибоч­ ными, игнорируются).

При поиске для установления соответствия документов и запросов используется система весовых коэффициентов. Каж­ дому монотерму запроса приписывается вес. Вес обнаружения документа относительно запроса является суммой весов моно­ термов запроса, совпавших с мономермами документов при вы­ полнении определенных условий поиска. Документ соответствует запросу, если его вес обнаружения находится в интервале значе­ ний пороговых весов запроса. Если в запросе имеются признаки, то проверяется их наличие в документе.

Программирование выполнено на языке символического коди­ рования для ЭВМ «Минск-32» со стандартным комплектом внеш­ него и периферийного оборудования и объемом памяти 32768 яче­ ек. Общий объем программ около 42001О операторов. Все прог­ раммы записаны на магнитной ленте системы в 3-х видах: на языке символического кодирования, транслированные, собран­ ные. Магнитная лента системы пригодна для тиражирования.

39



Я. Г. Веренко, М. Л. Шерман, Н. М. Михайлишина, Ю. А. Снежно

МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ОБЪЕДИНЕНИЯ ЭВМ «МИНСК-32» и «МИНСК-32»

В настоящее время известно несколько работ по объедине­ нию ЭВМ «Минск-22» и «Минск-32». Они предполагают, что обмен данными осуществляется между двумя ЭВМ, незначитель­ но удаленных друг от друга, и требуют участия в организации обмена операторов на обеих машинах. Такой подход не оправ­ дан, если сеансы обмена повторяются часто и не приемлем для организации интегральной обработки данных двумя машинами. В Вычислительном центре Министерства промышленности строи­ тельных материалов УССР разработаны схемы объединения ЭВМ, лишенные этих недостатков. Организация обмена здесь возлагается на математическое обеспечение, включающее моди­ фицированные команды обмена и программы для ЭВМ «Минск-22» и «Минск-32». МО позволяет производить обмен данными между ЭВМ без участия оператора на всем протяжении совместной работы машин. При этом, в зависимости от конкрет­ ных условий, возможны различные варианты организации: пос­ тоянное присутствие программ обмена в оперативной памяти обеих машин, в оперативной памяти одной ЭВМ.

Параметрами программ обмена являются таблицы, форми­ руемые рабочими программами. Таблицы содержат сведения о носителях данных, объемах, именах массивов.

Прием — выдача данных на ЭВМ «Минск-22» осуществляется по прерыванию. Скорость обмена — 108 бит/сек.

В. Ф. Серова, И. Я. Ниценко

АВТОМАТИЗИРОВАННЫЙ БАНК ДАННЫХ СПЕЦИАЛЬНОГО ТИПА

Программы первичного заполнения специального автомати­ зированного банка данных (АБД). обеспечивает организацию информационно-поискового массива, фундамента АБД, предназ­ наченного для хранения и поиска единичных планово-экономи­ ческих показателей, а также формирования массивов для реше­ ния задач АСПР.

40

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

Программа упорядочения данных сортирует определенным образом первоначальный массив, что дает возможность, состав­ ляя запросы, значительно увеличить скорость поиска. Упорядо­ чение производится в порядке возрастания числовых кодов дан­ ных. Правила кодирования показателей и формирования записей позволяют такое упрощенное упорядочение массива.

Программа формирования поискового массива непосредствен­ но осуществляет организацию информационно-поискового мас­ сива в виде двоичного дерева, к вершинам которого привязаны соответственно отдельные признаки закодированных показателей.

Во всех программах предусмотрены реакции на различные сбои внешних устройств и вычислителя.

Технической основой создания АБД является ЭВМ «Минск-32». Информационно-поисковый массив оформляется соответственно требованиям и стандартам организации обмена с внешними устройствами СМО. Использование магнитных лент, носителей с последовательным доступом для хранения информационных массивов оказало большое влияние на их организацию.

Л. М. Коган

ОПИСАНИЕ МЕТОДА КОРРЕКТИРОВКИ ИНФОРМАЦИОННЫХ МАССИВОВ НА УРОВНЕ СМЫСЛОВЫХ ЕДИНИЦ

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

41