3 кнопки, котоpые потpясли DOS.

Unix Dos Linux Windows Os/2 Qnx Beos Gios Hard Etc Link Форум (выключен) Гостевая (выключена) Юмор Soft Связь

 
 
  

QNX: QNX NEUTRINO RTOS V 6.2

Содержание

5 Лицензионные соглашения и цены

Некоммерческая x86 версия QNX NEUTRINO RTOS v6.2 может быть свободно загружена с сайта фирмы-производителя (http://www.qnx.com/). Бесплатная версия не включает QNX Momentics IDE. Ознакомительные копии полного пакета QNX Momentics доступны в торговых представительствах QNX (В России – ЗАО «СВД»: http://www.swd.ru/).

Свяжитесь с производителем для получения текущей информации о ценах.


6 Заключение

QNX NEUTRINO RTOS v6.2 имеет клиент/серверную архитектуру. Каждый процесс, включая драйвер устройства, имеет свое собственное пространство виртуальной памяти. Система может быть легко распределена между несколькими узлами и является прозрачной относительно сети.

Производительность системы предсказуема и быстра. Ни один из проводимых в данном отчете тестов не выявил никаких проблем, относящихся к производительности, предсказуемости и устойчивости системы к ошибкам.

В противоположность более ранней версии QNX RTOS, которая поддерживала только семейство процессоров Intel x86, новая версия системы 6.2 также поддерживает процессоры MIPS, PowerPC, ARM, StrongARM, XScale и SH4.

Главным улучшением для конфигурирования целевой машины явилось создание нового графического инструмента для построения системы. Хорошо работает инструмент проверки зависимостей, включающий в себя так называемую функцию "диеты", которая сокращает разделяемые библиотеки путем удаления неиспользуемых функций.

Система хорошо документирована и даже улучшена по сравнению с предшествующей версией. Но по-прежнему, требуется хороший поисковый инструмент.

Добавление Momentics IDE является, безусловно, улучшением для средств разработки, но для того, чтобы оно работало на приемлемой скорости, необходим выбор подходящей платформы главной машины.


6.1 Сравнение с QNX 6.1


6.1.1 Рейтинги
 

  • Рейтинг инсталляционной и конфигурационной частей системы поднялся с 7 до 8 в результате добавления нового графического инструмента построения системы.
  • Рейтинг средств разработки увеличился с 7 до 8 в результате добавления Momentics IDE.
  • Рейтинг поддержки и документирования поднялся с 5 до 7 вследствие улучшения документирования API.


6.1.2 Результаты тестов
 
  • Небольшое ухудшение производительности при обработке прерываний, но синхронные и вложенные прерывания обрабатываются немного быстрее.
  • Время ожидания переключения между нитями улучшилось приблизительно на 10%
  • Небольшое улучшение (менее 10%) было достигнуто при обработке семафоров, при этом время захвата несигнализируемого семафора, которое имело крайне плохую оценку в худшем случае для QNX 6.1, было улучшено в значительной степени.
  • Случай инверсии приоритетов (наследующий приоритет мьютекс) улучшился значительно (30% задержка во времени выполнения в худшем случае)
  • Как было отмечено ранее, повысилась производительность ATA-драйвера (DMA блок и поддержка ATA/66). Это легко может быть доказано по результатам тестов - в среднем производительность повысилась на 30%
  • Как отмечалось ранее, улучшения произошли и в TPC/IP стеке. Тесты выявили хоть и не большие, но изменения в лучшую сторону. Это тоже хороший знак, поскольку и в QNX 6.1 TPC/IP стек был уже достаточно хорош.
Окончательные выводы состоят в том, что в среднем произошло небольшое ухудшение производительности, но результаты в худшем случае были значительно улучшены. Поэтому общая производительность в режиме реального времени (когда поведение в худшем случае крайне важно) была улучшена по сравнению с предшествующей версией QNX 6.1.


7 Приложение A: Комментарии поставщика

Для получения более подробной информации о QNX Software Systems или загрузки некоммерческой версии QNX Neutrino v6.2 вы можете посетить сайт http://www.qnx.com/.


8 Приложение B: Используемые сокращения

 
Объяснение
APIApplication Programming Interface
FIFOFirst In First Out
GPOSGeneral Purpose Operating System
ISRInterrupt Service Routine
ISTInterrupt Service Thread
MMUMemory Management Unit
OSOperating System
PICProgrammable Interrupt Controller
QSSLQNX Software Systems Ltd
RTOSReal-Time Operating System
SDKSoftware Development Kit



9 Приложение C: История модернизации документа


9.1 Издание 2.50 (13 августа, 2002)

Начальный вариант.

Добавлено замечание по поводу того, что номер главной версии увеличивается при включении в нее дополнительных тестов. Расширенный пакет тестов (Версия 2) содержит тестирование сети, дисков и утечки памяти.



[1] Используется только в средах не реального времени
[2] Новая возможность в системе QNX v6.2
[3] QNX 6.2 не содержит флаги событий, но включает в себя множество механизмов, предоставляющих подобную и даже большую функциональность.
[4] QNX поддерживает все POSIX-сигналы реального времени (сигналы с очередями, сигналы с приоритетами, и т. д.).
 


© Krio, Xbyte, BooM
2004-2012

id-sign