
копирование,
объединение, переименование и удаление файлов,
распечатку каталогов файлов, компоновку объектных програм-
мных модулей и библиотек в выполняемые программы (формат
загрузки); создание, коррекцию и обслуживание библиотек объект-
ных модулей, отладку в интерактивном режиме программ, написан-
ных на Макроассемблере и ФОРТРАНе; компоновку, коррекцию
и
загрузку
программ в абсолютном двоичном формате.
В состав ОС РАФОС
входят
такие системы программирования,
как
Макроассемблер, ФОРТРАН-IV,
БЭЙСИК.
Таким образом
ОС
РАФОС представляет собой развитую инструментальную систе-
му, что и позволило разработать на ее основе открытую для расши-
рения
специализированную систему программного обеспечения типо-
вых комплексов. Специализированная система функционирует в ди-
алоговом режиме, что создает максимальные
удобства
и упрощает
работу
исследователя по управлению экспериментом и последую-
щему анализу экспериментальных данных.
Модульность аппаратной реализации основных функций комп-
лекса послужила предпосылкой разработки программных модулей
для их обслуживания; каждой подсистеме в комплексе выделен ис-
черпывающий набор простейших операций, оформленных в виде
подпрограмм на ФОРТРАНе. Специализированные программы,
входящие в состав прикладной системы, являются реализациями
вполне законченных алгоритмов функционирования комплексов,
имеющих самостоятельное значение.
Работой всей прикладной системы в рамках ОС РАФОС управля-
ет
программа-диспетчер
в режиме диалога с исследователем, осу-
ществляемого посредством алфавитно-цифрового графического дис-
плея.
Кроме программы-диспетчера я состав прикладной системы
ПО
типового комплекса автоматизации
входят
программы управ-
ления
экспериментом и сбора данных, программы математичес-
кого анализа
результатов
измерений, вспомогательные програм-
мы (см. рис. 143).
Программы управления и сбора данных эксперимента явля-
ются наиболее оригинальной и ответственной частью специализи-
рованной
прикладной системы комплекса. Создание программ уп-
равления экспериментом
требует
не только знания
структуры
ис-
пользуемой ЭВМ, языков программирования,
всех
тонкостей систе-
мы КАМАК, но и глубокого знания архитектуры комплекса авто-
матизации и экспериментальной установки, специфики объекта и
сути
изучаемого процесса или явления, физических процессов, ле-
жащих в основе проводимых исследований. Все эти сведения явля-
ются предпосылкой для качественного создания соответствующих
программных молулей. Операции, имеющие в своем составе КАМАК-
функции,
оформлены в виде подпрограмм на Макроассемблере.
Приоритет при обслуживании LAM-запросов модулей КАМАК за-
дается соответствующим распределением векторов прерывания в
321