Preview

Радиопромышленность

Расширенный поиск

Отладка и мониторинг прикладных программ в операционной системе реального времени «БагрОС-4000» на базе архитектуры «Эльбрус»

https://doi.org/10.21778/2413-9599-2019-29-1-8-15

Полный текст:

Аннотация

Статья посвящена проблемам мониторинга и отладки процессов операционных систем, эффективность которых в варианте операционных систем жесткого реального времени не допускает остановки для анализа состояния программного обеспечения и/или аппаратуры. В работе описана концепция системы отладки и мониторинга, разработанной с учетом этой особенности в опытно-конструкторском бюро «Сухого» для операционной системы жесткого реального времени «БагрОС-4000» на архитектурной платформе «Эльбрус» совместно со специалистами АО «МЦСТ». Обсуждается метод безостановочного мониторинга и сбора данных в процессах жесткого реального времени в многопроцессных многомодульных системах. Изложен подход к управлению отладочными целями в терминах исходного кода с использованием спецификации отладочной информации DWARF. Описан переход от инструментальной машины к встроенному в целевую ЭВМ серверу системы. Дано обоснование применения клиент-серверной архитекторы в системе отладки и мониторинга для «БагрОС-4000». Проведен сравнительный анализ ключевого функционала системы отладки и мониторинга с существующими системами отладки, рассмотрены ключевые аспекты архитектуры СОМ, обсуждается проектирование машино-зависимого интерфейса, необходимого для интеграции в «БагрОС-4000» независимых аппаратных платформ при реализации системы на интегрированном модуле авионики бортового комплекса. Результаты апробации системы отладки и мониторинга проанализированы на предмет эффективности в сравнении с классическим приемом использования отладочных консольных печатей при отладке операционной системы реального времени. Большинство приведенных решений универсальны и были успешно апробированы при использовании других микропроцессорных платформ на многопоточных прикладных программах операционных систем реального времени, исполняемых на многоядерных процессорах, включая платформы MIPS, Power PC, Intel.

Об авторах

Р. Г. Гордиенко
Авиационная холдинговая компания “Сухой”, ПАО
Россия

Гордиенко Роман Григорьевич - начальник сектора.

125284, Москва, ул. Поликарпова, д. 23Б, а/я 604, тел.: +7 (499) 550-01-06



О. Г. Федоренко
Авиационная холдинговая компания “Сухой”, ПАО
Россия

Федоренко Олег Григорьевич - кандидат технических наук, ведущий инженер.

125284, Москва, ул. Поликарпова, д. 23Б, а/я 604, тел.: +7 (499) 550-01-06



А. А. Демидов
МЦСТ, АО
Россия

Демидов Арсений Александрович - инженер-программист.

119334, Москва, ул. Вавилова, д. 24, тел.: +7 (499) 135-33-21



А. В. Федоров
МЦСТ, АО; Институт электронных управляющих машин им. И.С. Брука, ПАО
Россия

Федоров Александр Вадимович - старший инженер-программист.

119334, Москва, ул. Вавилова, д. 24, тел.: +7 (499) 135-33-21



Список литературы

1. IDT MIPS microprocessor family software developer’s guide. California, IDT Inc., 2005. [Электронный ресурс]. URL: https://www.idt.com/document/mas/idt-mips-software-developers-guide-vol-1 (дата обращения: 06.01.2019).

2. Heinrich J. MIPS R4000 microprocessor user’s manual. 2nd ed. MIPS Technologies Inc., 1994.

3. The DWARF debugging standard version 5. 2017. [Электронный ресурс]. URL: http://www.dwarfstd.org/Dwarf5Std.php (дата обращения: 06.01.2019).

4. Random testing for concurrency compiler bugs. Indian Institute of Technology Kanpur, 2012.

5. Гриффитс А. GCC. Полное руководство. М.: ООО «ТИД “ДС”», 2004. 624 с.

6. Ким А.К., Перекатов В. И., Ермаков С.Г. Микропроцессоры и вычислительные комплексы семейства «Эльбрус». СПб.: Питер, 2013. 272 с.

7. Хорстманн К., Корнелл Г. Java 2. Библиотека профессионала. Т. 1. Основы. 8-е изд. М.: Вильямс, 2012. 816 с.

8. Silva V. Practical eclipse rich client platform projects. Apress, 2009. 343 с.

9. Шилдт Г. Полный справочник по Java. Java SE 6 edition. 7-е изд. М.: Вильямс, 2009. 1040 с.


Для цитирования:


Гордиенко Р.Г., Федоренко О.Г., Демидов А.А., Федоров А.В. Отладка и мониторинг прикладных программ в операционной системе реального времени «БагрОС-4000» на базе архитектуры «Эльбрус». Радиопромышленность. 2019;29(1):8-15. https://doi.org/10.21778/2413-9599-2019-29-1-8-15

For citation:


Gordienko R.G., Fedorenko O.G., Demidov A.A., Fedorov A.V. Debugging and monitoring of applicationprograms in the BagrOS-4000 real-time operation system based on the Elbrus architecture. Radio industry (Russia). 2019;29(1):8-15. (In Russ.) https://doi.org/10.21778/2413-9599-2019-29-1-8-15

Просмотров: 364


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2413-9599 (Print)
ISSN 2541-870X (Online)