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

50. Формати та призначення елементів задачної бази даних рч.

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

Структура:

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

Статические параметры описателей задач

- Тнач, Ткон

- Тпериод

- Тзадержкимакс

- Трабмакс

- Тприориетт

Динамические параметры задач:

- Тплан – плановый момент вызова задачи обработки

- СостЗадачи

- СчетчикТекЗадержки

- СчетчикТекДлитСеанса

- tфакт

- < блок индивидуальных параметров задач >

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

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

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

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

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

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

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

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