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

40) Повнофункціональні структури задач проблемної обробки подій рч. Особливості організації взаємодії з середовищем системного пз срч.

41. Особливості організації узгодження зовнішніх запитів на зміну параметрів задач обробки подій рч. Головні складові системи синхронізації з зовнішніми подіями.

42. Головні засоби організації алгоритмів пошуку готової до виконання задачі за часом у складі системного пз рч та їх особливості.

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

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

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

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

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

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

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

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

При анализе момента наступления инициирующего события супервизор перед сравнением Тплан с часами выполняет проверку на возможное завершение интервала активности Тплан>=Ткон; ЧасРВ>=Ткон.

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

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

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

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

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

- предварительный анализ параметров и состояний задач с выбором задачи с минимальными значениями параметров (Тплан и приоритет).

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