Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

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





Характерным признаком зацикливания является превышение длительности счета по программе допустимого времени их реализации. Основным способом контроля является использование счетчика относительного времени (рис. 13). Перед переходом на исполнение k-й программы устанавливается предельно допустимое значение времени их peaлизации. По сигналам счетчика (таймера) происходит равномерное убывание значения счетчика. При достижении нулевого значения на счетчике вырабатывается запрос к ОС для приостановки зациклившейся программы. В современных операционных системах эта функция выполняется установлением тайм-аута.

Рисунок 7.3 – Алгоритм использования таймера для предотвращения зацикливания

Контроль выполнения условий предшествования основан на сравнений действительного и требуемого порядков выполнения программ. Может применяться системах с фиксированным порядком выполнения группы программ. Каждая программа использует определенную ячейку памяти, общую для этой группы программ. содержащую код предыстории реализации группы. Выполнение таких программ начинается операцией сравнения заданного в программе и сформированного другими программами кодов защиты. В случае отрицательного результата будет зафиксирован неправильный переход или запуск программы. Завершается программа формированием кода защиты. Схема алгоритма контроля приведена на рис. 8.4.

Рисунок 7.4 – Алгоритм контроля выполнения условий для предотвращения зацикливания

 

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

функций. К особенностям организации процесса прогонки тестов в рабочем режиме относятся:

- ориентация тестов реального времени на обнаружение наиболее опасных (аварийных) отказов системы (данная группа тестов циклически выполняется в рабочем режиме автоматически периодом, определенным временным ресурсом системы):

- необходимость учета при разработке и прогонке тестов возможностей операционной системы и процессора УВК (защита памяти, возможность и особенностей работы в непривилегированном состоянии);

- необходимость изменения набора тестов в процессе функционирования системы;

- жесткие требования к длине тестов и к времени их реализации;

- возможность выполнения тестов реального времени в фоновом режиме работы и в режимах локализации неисправности (по запросу программ контроля) и профилактики (по запросу оператора системы).

Функция восстановления работоспособности может быть обеспечена:

- восстановлением содержимого отдельных ячеек ОЗУ;

- формированием контрольных точек и перезапуском программ с контрольных точек; копированием участков ОЗУ;

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

Копирование участков ОЗУ обеспечивает сохранение информации и быстрое восстановление работоспособности системы. Копия участка может быть создана в другом месте ОЗУ, во внешней памяти или на другом носителе. Копируемые участки ОЗУ в АСУ ТП могут быть следующие:

- общая область памяти (COMMON), выводимая на внешнюю память;

- область памяти с функциональными программами (копии создаются в резервной памяти перед выполнением отдельных функциональных программ и уничтожаются после их успешного выполнения);

- состояние списков операционной системы;

- массивы технологических данных (обычно выводятся как во внешнюю память).

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

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








Дата добавления: 2015-08-17; просмотров: 717. Нарушение авторских прав; Мы поможем в написании вашей работы!




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


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


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


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Приготовление дезинфицирующего рабочего раствора хлорамина Задача: рассчитать необходимое количество порошка хлорамина для приготовления 5-ти литров 3% раствора...

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

Машины и механизмы для нарезки овощей В зависимости от назначения овощерезательные машины подразделяются на две группы: машины для нарезки сырых и вареных овощей...

Принципы, критерии и методы оценки и аттестации персонала   Аттестация персонала является одной их важнейших функций управления персоналом...

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

Что такое пропорции? Это соотношение частей целого между собой. Что может являться частями в образе или в луке...

Studopedia.info - Студопедия - 2014-2025 год . (0.011 сек.) русская версия | украинская версия