Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ 1-74.docx
Скачиваний:
6
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆

65. Засоби формування та обробки подій реального часу

СОБЫТИЯ РЕАЛЬНОГО ВРЕМЕНИ

Решение единой задачи реального времени представляет собой последовательность вызова на исполнение проблемных задач в соответствии с событиями реального времени. Совокупность событий реального времени однозначно характеризует текущие состояния совокупности внешних компонент – объекта. Т.о. обработка событий в среде системного программного обеспечения является основой организации вычислительных процессов в СРВ. События подразделяются на виды в соответствии с отражаемыми характеристиками состояния объекта. Основными являются: количественные изменения параметров и качественные изменения состояния объекта. Количественные изменения параметров объекта обрабатываются в вычислительной среде без изменения математической модели процессов

66. Часові затримки, засоби їх контролю та реєстрації у складі систем рч.

Данный вопрос можно самостоятельно ответить. Это небольшой пример с использованием немедленных и приведенных задач, и задержек от них.

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

Если система свободна, то супервизор определяет необходимость и возможность вызова проблемных задач в соответствии с наступившим событием и результатами контроля задержки.

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

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

Аналогичным образом обрабатывается очередь приведенных прерываний. Для задач по времени супервизор осуществляет поиск готовой к вызову задачи и при отсутствии нарушений по задержке вызова организует подготовку к ее исполнению. Если ни в одной из очередей не найдена готовая к исполнению задача супервизор завершает такт своей работы.

Перед выходом, после завершения работы, супервизор обнуляет флаг обработки .

67. Структура, призначення та формати складових інформаційної системної бази даних срч.

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

РИСУНОК 2.

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

К статическим общесистемным паарметрам относят:

  1. delTSYSTEM – абсолютное значение интервала времени соответствующее единице внутреннего счета времени.

  2. TЦИКЛА.

  3. Количество задач с которыми может работать супервизор.

Динамические общесистемные:

  1. Часы реального времени.

  2. Текущее состояние задачи.

  3. Приоритет.

  4. Номер задачи.

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