Cтраница 2
В программном обеспечении КАМАК-систем, не связанном с интерпретацией функций, выделяют стратегический и тактический уровни. Тактические программы, как правило, включаются в стратегическое программное обеспечение. При разработке программного обеспечения важное значение имеет создание стандартных программ, которые удешевляют работы пользователей. Там, где в КАМАК-системе отсутствуют жесткие требования к скорости обработки данных, применяются для программирования различные версии языка BASIC. Для управления аппаратурой служебных частей модулей разработан язык IML, использующий возможности языка. Для программирования работы контроллера МАКАМАК применяются языки АССЕМБЛЕР и BASIC-MAKAMAK. MSA - операционная система реального времени, рассчитанная на одного пользователя, обеспечивающая управление прерываниями. MSA обеспечивает автоматическое инициирование системы, перезапуск после сбоя питания, обращение к незадействованным устройствам или областям памяти после прерывания, выдачу меток времени, изменение задач путем передачи управления или распределением по времени, передачу результатов программе пользователя, выполнение сервисных программ, обработку ошибок и вызов сервисных подпрограмм. [16]