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

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

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

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

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

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

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

Основные модули супервизора функционируют в среде обработки прерываний. Функционально эти модули не равнозначны.

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

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

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

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

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

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