Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора по ОСРВ.docx
Скачиваний:
3
Добавлен:
18.04.2019
Размер:
67.02 Кб
Скачать

37. Осрв qnx. Краткая характеристика.

Создана в 1980г компанией QNX Software (Канада). Первоначальное название: Quantum UNIX. Новая версия QNX Neutrino 6.4

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

Архитектура ОС: модульная, на основе микроядра.

ОС поддерживает стандарт POSIX 1003.1 (базовая часть ОС).

38. Осрв qnx. Особенности.

1) Архитектура на основе микроядра:

- динамически обновляемые службы и приложения

- точная изоляция сбоев и автоматическое самовосстановление системы

- обмен сообщениями для построения модульных согласованных систем

2) Предсказуемость и производительность РВ:

- вытесняющий планировщик с выбором стратегии планирования.

- распределенное наследование приоритетов

3) Технология адаптивной декомпозиции:

- гарантированное выделение системных ресурсов для создания защищенных отказоустойчивых систем.

- простота системной интеграции

4) Поддержка стандарта POSIX 1003.1 – 2001 (основа построения всех систем):

поддерживаются все элементы стандарта, связанные с основами построения ОС и расширениями РВ.

5) Прозрачные, распределенные вычисления:

- прозрачный доступ к удаленным ресурсам

- простота создания отказоустойчивых кластеров

6) Поддержка многоядерности

7) Расширенная графика. QNX – Photon – оконная система ОС

8) Монитор ключевых процессов:

- отслеживание работоспособности для ранней диагностики отказов

- интеллектуальное восстановление сбойных компонентов

9) Поддержка управления питанием:

- Быстрота создания определяемых приложениями схем управления питания

- Полный контроль состояния процессора и периферийных устройств

10) Поддержка разнообразных файловых систем

11) Сетевые технологии: поддерживается большое число современных сетевых протоколов. Н-р, IP.

12) Среда управления ресурсами:

- Упрощается написание многопоточных драйверов

- Работает совместно с комплектами разработки драйверов (DDK – Driver Development Kit)

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

13) Отладочная версия микроядра:

- Анализ производительности и оптимизации системы в целом

- Быстрое выявление ошибок синхронизации и скрытых дефектов.

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

14) Поддержка среды исполнения Java с полным доступом к возможностям ОС.

15) Выбор целевого процессора (Windows x 86, ARM, MIPS, Power PC, SH).

16) комплект разработчика ПО QNX Momenties. Среда разработки сразу встроена в ОС.

39. Элементы стандарта posix в осрв qnx.

ОС QNX полностью поддерживает стандарт POSIX 1003.1 – 2001. Программы, написанные на языке высокого уровня на UNIX-подобных ОС, совместимы с ОС QNX. Поддержка данного стандарта в ОС осуществлена полностью, включая такие элементы как многопоточность, расширение РВ и др.

Элементы стандарта POSIX:

  1. Барьеры (используются для синхронизации процессов)

  2. Выбор часов РВ

  3. Расширение к стандарту ISO C

  4. Синхронизация файлов

  5. Поддержка интернет-протокола (IP v6)

  6. Монотонные часы

  7. Защита памяти

  8. Приоритетный ввод-вывод

  9. Планирование процессов

  10. Расширение сигналов РВ

  11. Семафоры

  12. Объекты разделяемой памяти (между процессорами)

  13. Синхронизированный ввод-вывод

  14. Спин – блокировки

  15. Сервер спорадических (непериодических) процессов

  16. Потоки

  17. Тайм-ауты

  18. Таймеры

  19. наследование приоритетов потоков

  20. Защита приоритетов потоков

  21. Планирование выполнения потоков

  22. Адрес стека потока

  23. Функции, совместимые с многопоточностью

  24. Синхронизация потоков в процессе

  25. Спорадическое планирование потоков

  26. Размер адреса стека потока.

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