SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
Продукты QNX
Операционная система реального времени QNX Neutrino
Операционная система реального времени QNX4
Защищенные системы реального времени на базе операционной системы QNX
Комплект разработчика QNX Momentics
Комплект для обработки акустических сигналов QNX Aviage Acoustic Processing
Комплект QNX Aviage Multimedia Suite
Встраиваемые СУБД
Аппаратное обеспечение
Главная страница > Продукты > Продукты QNX > Операционная система реального времени QNX Neutrino > Производительность жесткого реального времени Сделать страницу стартовой Послать ссылку коллеге Версия для печати

Производительность жесткого реального времени

Информация

Отчеты Dedicated Systems по QNX Neutrino 

Добейтесь предсказуемого времени реакции, даже в сложных системах

Будучи основанной на микроядре и используя вытесняющую приоритетную многозадачность, QNX Neutrino предоставляет одновременно быстрое и предсказуемое время реакции на событие. Таким образом, потоки с высоким приоритетом всегда выполняют свои задачи вовремя, при любом уровне загрузке системы.

QNX Neutrino предоставляет высочайшую производительность реального времени, поскольку в ней реализованы:

Сверхмалые задержки обработки прерывания и переключения контекста - с временем переключения контекста в 600 наносекунд на процессорах класса Motorola PowerPC 7450, QNX Neutrino позволяет "выжать" максимум производительности из вашей аппаратуры.

Распределенный механизм наследования приоритетов - в QNX Neutrino драйверы, файловые системы и прочие сервисы могут выполняться с приоритетом клиента, запросившего обслуживание, даже если он расположен на другом узле сети. Такое наследование приоритетов при обмене сообщениями дает гарантию, что задача, выполняемая по заказу низкоприоритетного клиента, всегда будет вытеснена задачей от высокоприоритетного клиента. Инверсия приоритетов исключается.

Свобода выбора дисциплины планирования потоков - QNX Neutrino не просто предоставляет несколько дисциплин планирования (адаптивная, FIFO, карусельная, спорадическая), она позволяет вам назначать каждому потоку свою дисциплину. Таким образом, вы не привязаны к выбору одной дисциплины для всех потоков на узле.

Гарантированная доступность процессора для задач с жестким графиком - используя спорадическое планирование, вы можете назначать лимит времени выполнения для потоков в пределах определенного интервала. В результате, эти потоки будут готовы обработать нерегулярно (асинхронно) возникающие события, не рискуя нарушить график выполнения других процессов и потоков. Эта дисциплина особенно полезна при реализации алгоритма RMA (Rate Monotonic Analysis) в системе, обрабатывающей одновременно периодические и апериодические события.

Автоматическая синхронизация системных компонентов - синхронизация, предоставляемая механизмом обмена сообщениями в QNX Neutrino, значительно упрощает реализацию поведения системы в реальном времени. Во многих других ОС такое поведение приходится реализовывать при помощи двухуровневого планирования и с большими накладными расходами.

Вложенные прерывания - предоставляя поддержку вложенных прерываний, в сочетании с фиксированной верхней границей времени реакции, QNX Neutrino позволяет вашей системе обрабатывать наиболее приоритетные прерывания первыми и за предсказуемое время.



В отличие от других операционных систем реального времени QNX Neutrino обеспечивает предсказуемое время реакции как на прикладном уровне, так и на уровне всех подсистем
Рассказать друзьям:

Rambler's Top100           Рейтинг@Mail.ru