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

Вопрос 6. Основные области применения осрв. Тенденции использования и перспективы развития осрв.

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

Основные области применения ОСРВ:

? Военная и космическая области:

? бортовое и встраиваемое оборудование;

? системы измерения и управления, радары;

? цифровые видеосистемы, симуляторы;

? ракеты, системы определения положения и привязки к местности.

? Промышленность:

? автоматические системы управления производством (АСУП) (computer-aidedmanufacturing (САМ)), автоматические системы управления технологическим процессом (АСУТП);

? автомобилестроение: симуляторы, системы управления мотором, автоматическое сцепление, системы антиблокировки колес...

? энергетика: сбор информации, управление данными и оборудованием...

? телекоммуникации: коммуникационное оборудование, сетевые коммутаторы, телефонные станции...

? банковское оборудование (например, во многих банкоматах работает ОСРВ QNX).

? Товары широкого потребления:

? мобильные телефоны, например, в телефонах стандарта GSM работает ОСРВ pSOS;

? цифровые телевизионные декодеры;

? цифровое телевидение (мультимедиа, видеосерверы...);

? компьютерное и офисное оборудование (принтеры, копиры), например, в факсах применяется ОСРВ VxWorks, в устройствах чтения компакт-дисков – ОСРВ VRTX32.

Отметим, что часто ОСРВ существуют в нескольких вариантах: полном и сокращенном, когда объем системы составляет несколько килобайтов.

Вопрос 7. Приоритеты. Схемы назначения приоритетов. Инверсия приоритетов и методы борьбы с ней.

Приоритет - число, приписанное операционной системой (а именно, планировщиком задач) каждому процессу и задаче. Существуют несколько схем назначения приоритетов.

• Фиксированные приоритеты - приоритет задаче назначается при ее создании и не меняется в течение ее жизни. Эта схема с различными дополнениями применяется в большинстве систем реального времени. В схемах планирования ОСРВ часто требуется, чтобы приоритет каждой задачи был уникальным, поэтому часто ОСРВ имеют большое число приоритетов (обычно 255 и более).

• Турнирное определение приоритета - приоритет последней исполнявшейся задачи понижается.

• Определение приоритета по алгоритму roundrobin - приоритет задачи определяется ее начальным приоритетом и временем ее обслуживания. Чем больше задача обслуживается процессором, тем меньше ее приоритет (но не опускается ниже некоторого порогового значения). Эта схема в том или ином виде применяется в большинстве UNIX систем.

В разных системах различные алгоритмы планирования задач могут вводить новые схемы изменения приоритетов.

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

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