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 > Инструментальное ядро Сделать страницу стартовой Послать ссылку коллеге Версия для печати

Инструментальное ядро

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

Диагностическая версия микроядра может отслеживать и протоколировать каждое системное событие, включая вызовы ядра, прерывания, сообщения, смену состояний потоков и действия планировщика. Фактически, она представляет собой логический анализатор для всей вашей системы: если что-то сработает не так, ядро поможет вам выяснить, когда произошло событие, какие программные модули были в нем задействованы, что они делали, и, самое главное, как интерпретировать это событие.

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

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

  • Получать информацию о каждом системном событии - Диагностическая версия микроядра может отслеживать и протоколировать каждое системное событие, включая вызовы ядра, прерывания, сообщения, смену состояний потоков и планирование.

  • Визуализировать системные события для быстрой локализации проблем - Обладая способностью генерировать огромные объемы системной информации, диагностическая версия микроядра одновременно позволяет вам четко контролировать, какие события и когда записывать, таким образом, вы можете уделять внимание в точности нужным областям. А чтобы сделать задачу интерпретации данных еще проще, ядро тесно интегрировано с системным профайлером QNX Momentics, позволяя визуально анализировать нужные участки и прослеживать сложные взаимодействия.

  • Создавать свои собственные фильтры событий - Если готовые фильтры событий, предоставляемые диагностической версией микроядра, не соответствуют ситуациям, которые вы хотели бы изучить, это не проблема: ядро поддерживает динамические определяемые пользователем фильтры для отслеживания сложных условий, характерных для конкретного приложения. Ваше приложение также может само вставлять специальные события в систему трассировки для упреждающего влияния на процесс протоколирования.

Инструментальное ядро

Инструментальное ядро

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

Рассказать друзьям:

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