|
Средства трассировки ОС РВ семейства «Багет»
А. Н. Годунов, Ф. Н. Чемерев ФГУ ФНЦ Научно-исследовательский институт системных исследований РАН
Аннотация:
Статья посвящена проблемам построения средств трассировки систем жесткого реального времени. В настоящее время практически в каждой операционной системе реального времени (ОС РВ) имеются программные средства трассировки событий. Их задача состоит в поиске «обычных» программных ошибок (с которыми не справляются традиционные отладчики) и ошибок реального времени. При этом приходится анализировать не только последовательности событий, но и «утечки» памяти, динамику состояний процессора и потоков управления (профилирование), состояний семафоров, мьютексов и других средств синхронизации, а также очереди потоков управления, ожидающих освобождения необходимых им ресурсов. Рассматривается методология проектирования программ просмотра и анализа журналов событий (трасс), сформированных приложениями реального времени. Рассмотрены особенности отображения (в том числе, в виде деревьев) журналов событий и временных диаграмм состояний объектов анализируемой системы, представленных наборами данных, содержащими большое количеством записей. Предложено формальное описание моделей данных трассировки, механизмов их визуализации и механизмов управления запросами к записям трассы и состояниям объектов. Эффективность указанных моделей и механизмов подтверждена опытом эксплуатации программы просмотра и анализа протоколов событий ОС РВ семейства «Багет», реализованной с помощью библиотеки графических элементов GTK+.
Ключевые слова:
ОСРВ, операционная система реального времени, средства трассировки, журнал событий, профилирование, Model/View/Controller, индексация записей.
Образец цитирования:
А. Н. Годунов, Ф. Н. Чемерев, “Средства трассировки ОС РВ семейства «Багет»”, Труды ИСП РАН, 31:4 (2019), 7–28
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp436 https://www.mathnet.ru/rus/tisp/v31/i4/p7
|
Статистика просмотров: |
Страница аннотации: | 138 | PDF полного текста: | 77 | Список литературы: | 26 |
|