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

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

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






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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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








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



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Устройство рабочих органов мясорубки Независимо от марки мясорубки и её технических характеристик, все они имеют принципиально одинаковые устройства...

Ведение учета результатов боевой подготовки в роте и во взводе Содержание журнала учета боевой подготовки во взводе. Учет результатов боевой подготовки - есть отражение количественных и качественных показателей выполнения планов подготовки соединений...

Сравнительно-исторический метод в языкознании сравнительно-исторический метод в языкознании является одним из основных и представляет собой совокупность приёмов...

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

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

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

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