- •Требования магистрально-модульной структуры.
- •Основные характеристики.
- •Принцип управления.
- •Синхронные и асинхронные магистрали.
- •Vmi – bus.
- •Линии передачи данных.
- •Линии арбитража
- •Линии прерывания
- •Служебные и сервисные линии
- •Фиксированный цикл чтения.
- •Арбитраж
- •Функции обработки прерываний
- •Типы мгпр
- •Межсегментные последовательные шины в распределённых технологических системах
- •Магистральный интерфейс mil stp 1553
- •Форматы информационных слов
- •Применение последовательных шин для внутриконтроллерных взаимодействий Последовательная шина spi
- •Модули памяти
- •Системные модули памяти
- •Функции ядра при загрузке системы
- •Предоставление средств для взаимодействия процессов
- •Обеспечение работы в реальном времени
- •Организация ввода/вывода в системе os-9.
- •Менеджер ввода/вывода
- •Файловый менеджер
- •Драйверы устройства.
- •Операционная система жёсткого реального времени VxWorks
- •Применение.
- •Отладка и сопровождение программ в VxWorks
- •Управление процессами в ос VxWorks.
- •Алгоритм планирования выполнения задач
- •Scada – системы
- •Человеко-машинный интерфейс scada
- •Scada – системы
- •Связь scada – систем с контроллерами
- •Стандартные интерфейсы представления данных в scada– системах.
- •Особенности адресации в scada – системах
- •Alarm’ы и события
- •Встроенные языки программирования
- •Базы данных реального времени
- •Функциональные возможности IndustrialSqlServer
- •Plan2sql
- •Отличия Industrial sql Server и Plan2sql
- •Internet/Intranet решения и scada – системы
- •Тонкий и толстый клиенты
Файловый менеджер
Отвечает за выполнение операции I/O, характерные для определённого типа устройств.
Выполняет логические операции над данными, для определённого типа устройств. Может поддерживать файловую систему для дисковых подсистем.
В OS– 9 реализованы следующие файловые менеджеры:
RBF – Random Block File-manager. Для работы с устройствами, которые позволяют осуществлять случайный доступ к данным и имеет блочную структуру. Для работы с дисковыми устройствами.
SBF – Sequential Block File-manager. Работает с устройствами, которые осуществляют блочную передачу данных с последовательным доступом. Например, накопители на магнитных лентах.
SCF – Sequential Character File-manager. Для работы с устройствами передачи данных по последовательному каналу. Например,RS-232, RS-485, терминалы и так далее.
PIPEMAN. Для работы через каналы, которые используются для взаимодействия процессов.
Драйверы устройства.
Исполнительные модули, которые работают непосредственно с устройствами ввода/вывода и ориентированы на его конкретную реализацию. Для работы с устройствами используются дескрипторы устройства.
Операционная система жёсткого реального времени VxWorks
РазработанаWindRiver, в США.POSIX1003.4. Поддерживает следующие процессоры:MC68xxx,Intel386,PowerPCи другие.
Применение.
VxWorksсоздана в 1987 году. В 1997 году встраивается в космический аппарат летящий на Марс.
Область применения |
Устройства |
Фирмы – производители |
Internet и связь |
Коммутаторы, концентраторы, маршрутизаторы, базовые станции сотовой связи. |
3Com, Cisco, Norton, Nokia |
Автопром |
Тормозные системы, САУ движением, подушки безопасности, АКП. |
GM,Toyota,BMW,Honda,Nissan,DK, НПО «Автоматика» |
Цифровая обработка изображений |
Ксероксы, факсы, принтеры, цифровые фото- и ведеокамеры |
HP, Xerox, Canon, Epson, Adobe |
ВПК и аэрокосмическая промышленность |
Космические аппараты, самолёты, аэросимуляторы |
NASA, Boeing… |
Потребительские товары |
Музыкальные центры, цифровые телевизоры, DVD-проигрыватели |
Pioneer, Kenwood, Sharp, Sony, Philips, Motorola |
Отладка и сопровождение программ в VxWorks
Crossсреды обеспечивают связь с целевой станцией по следующим интерфейсам:RS-232,X25,TCP/IP(Sokets).
Изначально в ПЗУ целевой станции размещается минимальное ядро, которое поддерживает функцию обмена по заданным интерфейсам.
Отлаженная на эмуляторах прикладная задача загружается на целевую станцию во флэш или ОП и может быть запущена по команде планировщика.
Планировщик задач загружается последним. Перед загрузкой формируется ряд условий, которые определяют задачи выполняемые после загрузки, а также порядок выполнения.
После загрузки планировщика запускаются сторожевые таймеры и запускается ПО.
Параллельно с ПО работает отладчик, который может находится в трёх состояниях:
управление загрузкой и рестартом ПО
наблюдение за работой ПО без вмешательства в последовательность выполнения
специальный отладочный и административный режим, который позволяет вмешиваться в ход выполнения задачи.
ПО в ОС VxWorks использует принципы динамического связывания. Это означает, что нет необходимости каждый раз компоновать ядро, если изменяется какой-то один модуль. При загрузке изменённого модуля он динамически связывается с уже существующими в памяти модулями ядра, прикладными программами и библиотеками. Данный принцип обладает следующими преимуществами:
нет необходимости перекомпилировать ядро
достаточно одного экземпляра модуля для работы со многими процессами (принцип реинтерабельности)