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

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

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






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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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








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



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

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

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

Кишечный шов (Ламбера, Альберта, Шмидена, Матешука) Кишечный шов– это способ соединения кишечной стенки. В основе кишечного шва лежит принцип футлярного строения кишечной стенки...

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

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

ИГРЫ НА ТАКТИЛЬНОЕ ВЗАИМОДЕЙСТВИЕ Методические рекомендации по проведению игр на тактильное взаимодействие...

Реформы П.А.Столыпина Сегодня уже никто не сомневается в том, что экономическая политика П...

Виды нарушений опорно-двигательного аппарата у детей В общеупотребительном значении нарушение опорно-двигательного аппарата (ОДА) идентифицируется с нарушениями двигательных функций и определенными органическими поражениями (дефектами)...

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