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

13) Моніторінг фонових процесів , обробка подій за часом та обробки проблемних преривань у системах рч.

Основные действия супервизора по определению возможности вызова задач по времени на исполнение реализуются только при свободном состоянии системы и включают в себя:

Анализ текущего состояния проблемной задачи.

Анализ завершения назначенного интервала времени.Тплан<=ЧасРв.

Анализ допустимого значения задержки относительно планового времени наступления события. tзадер = ЧасРВ - Тплан.

Подготовка вызову или приминение к штрафной санкции.

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

При анализе момента наступления инициирующего события супервизор перед сравнением Тплан с часами выполняет

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

Независимо от назначенного способа обработки первичная обработка сигналов прерывания всегда выполняется средствами модуля супервизора. Получив прерывание, супервизор оценивает назначенный способ обработки этого сигнала и соответствующим образом организует вызов проблемной задачи. Основными способами обработки являются:

  1. Немедленная обработка

  2. Приведенная обработка.

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

При использовании приведенной обработки супервизор никогда по сигналу прерывания не вызывает задачу. Задача всегда ставится в очередь приведенной обработки. Разбор очереди выполняется супервизором при вызове по сигналам таймера, при этом для каждой задачи проверяется истинность некоторого условия, в соответствие с которым и начинается, т.е. приводится к этому моменту обработка – вызов задачи. Задачи всегда вызываются в фоновом режиме без ограничений.

14) Фізична організація структур задачних баз даних систем рч. Програмування доступу до задачних параметрів у складі супервізору.

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

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

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

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

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

Структура с размещением описателей задач в средах соответствующих задач.

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

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

Структура с цепочной организацией.

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