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

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

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





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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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








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




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


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


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


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

Тема: Кинематика поступательного и вращательного движения. 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью, проекция которой изменяется со временем 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью...

Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...

Классификация ИС по признаку структурированности задач Так как основное назначение ИС – автоматизировать информационные процессы для решения определенных задач, то одна из основных классификаций – это классификация ИС по степени структурированности задач...

Внешняя политика России 1894- 1917 гг. Внешнюю политику Николая II и первый период его царствования определяли, по меньшей мере три важных фактора...

Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления....

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