- •Предисловие
- •Системы реального времени
- •1.1. Особенности систем реального времени
- •2.Аппаратурная среда систем реального времени летательных аппаратов.
- •1.3. Требования к срв ла
- •1.4. Передача данных
- •1.4.1. Синхронная передача данных
- •1.4.2. Асинхронная передача данных
- •1.5. Концепция процесса, потока
- •3.Архитектуры ос рв и ядро ос рв
- •1.6.1. Ядро ос рв
- •1.6.2. Планирование заданий и загрузки процессоров
- •4.Механизмы синхронизации и взаимодействия процессов, потоков
- •1.7.1. Средства синхронизации с помощью таймеров.
- •1.7.2. Синхронизация процессов в Windows 2000, Windows xp с использованием событий
- •1.7.3. Использование семафора для синхронизации работы потоков
- •1.8. Программирование синхронной и асинхронной обработки данных
- •1.8.1. Асинхронная обработка данных
- •1.8.2. Синхронная обработка данных
- •2.1.3. Контрольные вопросы
- •6.Синхронизация потоков с использованием методов «Присоединение», «Барьер», «Мьютекс» и «Блокировки чтения - записи»
- •2.2.1. Порядок выполнения работы
- •2.2.2. Методические указания
- •2.2.3. Задание 1
- •2.2.4. Задание 2
- •2.2.5. Задание 3
- •2.2.6. Синхронизация потоков с использованием мьютексов
- •2.2.7. Задание 4
- •2.2.8. Синхронизация с применением блокировки чтения‑записи.
- •2.2.9. Задание 5
- •2.2.10. Задание 6
- •2.2.11. Контрольные вопросы
- •7.Взаимодействие между процессами с помощью сообщений. Модель «клиент/сервер». Таймеры
- •2.3.1. Порядок выполнения работы
- •2.3.2. Методические указания
- •2.3.3. Задание 7
- •2.3.4. Задание 8
- •2.3.5. Задание 9
- •2.3.6. Задание 10
- •2.4.2. Методические указания
- •2.4.3. Задание 16
- •2.4.4. Задание 17
- •2.4.5. Задание 18
- •2.4.6. Задание 19
- •2.4.7. Задание 20
- •2.4.8. Задание 21
- •2.4.9. Задание 22
- •2.4.15. Контрольные вопросы
- •Библиографический список
- •Оглавление
- •5. Установка ос qnx 48
- •6. Синхронизация потоков с использованием методов «Присоединение», «Барьер», «Мьютекс» и «Блокировки чтения - записи» 59
- •7. Взаимодействие между процессами с помощью сообщений. Модель «клиент/сервер». Таймеры 70
2.Аппаратурная среда систем реального времени летательных аппаратов.
Современные СРВ летательных аппаратов представляют сложный комплекс технических средств, который основан на цифровой обработки данных. СРВ решают задачи связанные с эффективным управлением поведения объекта управления, обеспечения безопасности и повышения уровня автоматизации его функционирования. Основными частями СРВ являются специальное программное обеспечение (СПО) и бортовая вычислительная машина (БЦВМ). СПО реализует алгоритмы законов управления и функционирования объекта управления, а БЦВМ осуществляет непосредственно их выполнение.
В общем случае БЦВМ можно представить, состоящей из четырех частей (рисунок 1.2.1)
-
ВЧ
ЦАП АЦП
РК
Цифровые интерфейсы
Рис.1.2.1
ВЧ – вычислительная часть. Состоит из центрального процессора (ЦП), ОЗУ, ПЗУ, контроллеров для связи с ЦАП/АЦП, РК и цифровых интерфейсов. ВЧ непосредственно выполняет решениие задач управления объектом.
ЦАП/АЦП – используются для взаимодействия с источниками и потребителя аналоговой информации.
РК – разовые команды используются для взаимодействия с источниками и потребителя аналоговой информации.
Цифровые интерфейсы - используются для взаимодействия с источниками и потребителя цифровой информации.
Состав аппаратных средств и архитектура вычислителей могут в значительной степени различать друг от друга и зависят от того в каких условиях должна функционировать СРВ.
Для того чтобы иметь возможность управлять поведением объекта СРВ получает информацию о состоянии объекта управления и окружающей среды от различных источников аналоговой и цифровой информации; обрабатывает полученную информацию по своим алгоритмам; и выдает команды потребителям цифровой и аналоговой информации.
В общем случае можно сказать, что СРВ в ходе своей работы взаимодействует с различными устройствами, которые являются источниками и потребителями информации. Отдельное устройство может быть как источником, так и потребителем данных или отдельно только источником данных, или только потребителем данных. Для передачи данных могут использоваться различные цифровые интерфейсы передачи данных, а также линии передачи аналоговых сигналов.
На рис.1.2.2 показана схема взаимодействия СРВ с внешними устройствами. Здесь используются в общем случае k линий для цифровой передачи данных. К каждой линии может быть подключено различное число устройств. Кроме взаимодействия с устройствами по цифровым интерфейсам передачи данных, СРВ взаимодействует с источниками и потребителями аналоговых сигналов.
Примеры устройств, с которыми взаимодействует САУ на борту ЛА по цифровым интерфейсам передачи данных (Рисунок 1.2.3):
многофункциональный пульт пилота;
система воздушной сигнализации;
инерциальная курсовертикаль;
навигационный комплекс;
комплекс боевого применения;
система объективного контроля;
система предупреждения критических режимов;
система аварийной сигнализации;
защищенный бортовой накопитель и т.д.
Примеры устройств, с которыми взаимодействует САУ с использованием сигналов постоянного тока (аналоговые сигналы):
датчики линейных ускорений (ДЛУnx, ДЛУny);
датчики угловых скоростей (ДУС
);
исполнительный механизм автомата тяги (ИМАТ);
органы управления дифференциальным стабилизатором;
руль направления;
речевой информатор;
система электроснабжения.
|
Рис. 1.2.2. Взаимодействие СРВ с бортовым оборудованием объекта управления |
|
Рис 1.2.3 Взаимодействие САУ с бортовым оборудованием ЛА |
