Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОММСРВ - лекции.doc
Скачиваний:
32
Добавлен:
12.03.2016
Размер:
602.62 Кб
Скачать

Файловый менеджер

Отвечает за выполнение операции 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 использует принципы динамического связывания. Это означает, что нет необходимости каждый раз компоновать ядро, если изменяется какой-то один модуль. При загрузке изменённого модуля он динамически связывается с уже существующими в памяти модулями ядра, прикладными программами и библиотеками. Данный принцип обладает следующими преимуществами:

  • нет необходимости перекомпилировать ядро

  • достаточно одного экземпляра модуля для работы со многими процессами (принцип реинтерабельности)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]