SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
  Стандартная версия

Отладка в реальном времени: диагностика проблем программного обеспечения при сохранении доступности системы

Регистрация: http://seminar2.techonline.com/s/qnx_may1308

Описание

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

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

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

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

Ведущие веб-семинара:

Эрик Джонсон
Эрик Джонсон (Eric Johnson) работает менеджером проектов в компании QNX Software Systems, где он также ранее занимал управляющие должности в областях технического обучения и контроля качества. Эрик Джонсон более 23 лет работает в области разработки встраиваемых систем.

Источник: http://www.qnx.com/news/web_seminars/infield_debugging.html