实时操作系统bagros -4000中的应用程序调试和监测

Р. Г. Гордиенко, Олег Григорьевич Федоренко, Александр Алексеевич Демидов, Александр Владимирович Федоров
{"title":"实时操作系统bagros -4000中的应用程序调试和监测","authors":"Р. Г. Гордиенко, Олег Григорьевич Федоренко, Александр Алексеевич Демидов, Александр Владимирович Федоров","doi":"10.21778/2413-9599-2019-29-1-8-15","DOIUrl":null,"url":null,"abstract":"The article is concerned with the problems of monitoring and debugging of operating system processes, the effectiveness of which in the hard real-time operating system version does not allow any stopping to analyze the state of software and/ or hardware. The paper describes the concept of a debugging and monitoring system developed taking into account this feature in the Sukhoi design bureau for the BagrOS-4000 hard real-time operating system on the Elbrus architectural platform together with the specialists of MCST JSC. The method of non-stop monitoring and data collection in hard realtime processes in the multiprocess multimodular systems is discussed. An approach to the management of debugging targets in terms of source code using the DWARF debugging information specification is presented. The transition from the instrumental machine to the system server built into the target computer is described. Given the rationale for the use of client-server architecture in the debugging and monitoring system for BagrOS-4000. A comparative analysis of the key functionality of the debugging and monitoring system with the existing debugging systems has been carried out; the key aspects of the DMS architecture have been considered. The design of a machine-dependent interface required for the integration of the independent hardware platforms into the BagrOS-4000 system when implementing the system on an integrated avionics module of the onboard complex is discussed. The results of testing of the debugging and monitoring systems are analyzed in terms of efficiency versus the classical method of using the debug console prints when debugging a real-time operating system. Most of the above solutions are universal and have been successfully tested using other microprocessor platforms on multi-threaded application programs of real-time operating systems running on multi-core processors, including the MIPS, Power PC, Intel platforms.","PeriodicalId":32947,"journal":{"name":"Radiopromyshlennost''","volume":"29 1","pages":"8-15"},"PeriodicalIF":0.0000,"publicationDate":"2019-02-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Отладка и мониторинг прикладных программ в операционной системе реального времени «БагрОС-4000» на базе архитектуры «Эльбрус»\",\"authors\":\"Р. Г. Гордиенко, Олег Григорьевич Федоренко, Александр Алексеевич Демидов, Александр Владимирович Федоров\",\"doi\":\"10.21778/2413-9599-2019-29-1-8-15\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The article is concerned with the problems of monitoring and debugging of operating system processes, the effectiveness of which in the hard real-time operating system version does not allow any stopping to analyze the state of software and/ or hardware. The paper describes the concept of a debugging and monitoring system developed taking into account this feature in the Sukhoi design bureau for the BagrOS-4000 hard real-time operating system on the Elbrus architectural platform together with the specialists of MCST JSC. The method of non-stop monitoring and data collection in hard realtime processes in the multiprocess multimodular systems is discussed. An approach to the management of debugging targets in terms of source code using the DWARF debugging information specification is presented. The transition from the instrumental machine to the system server built into the target computer is described. Given the rationale for the use of client-server architecture in the debugging and monitoring system for BagrOS-4000. A comparative analysis of the key functionality of the debugging and monitoring system with the existing debugging systems has been carried out; the key aspects of the DMS architecture have been considered. The design of a machine-dependent interface required for the integration of the independent hardware platforms into the BagrOS-4000 system when implementing the system on an integrated avionics module of the onboard complex is discussed. The results of testing of the debugging and monitoring systems are analyzed in terms of efficiency versus the classical method of using the debug console prints when debugging a real-time operating system. Most of the above solutions are universal and have been successfully tested using other microprocessor platforms on multi-threaded application programs of real-time operating systems running on multi-core processors, including the MIPS, Power PC, Intel platforms.\",\"PeriodicalId\":32947,\"journal\":{\"name\":\"Radiopromyshlennost''\",\"volume\":\"29 1\",\"pages\":\"8-15\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-02-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Radiopromyshlennost''\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.21778/2413-9599-2019-29-1-8-15\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Radiopromyshlennost''","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.21778/2413-9599-2019-29-1-8-15","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

本文讨论了操作系统进程的监控和调试问题,在硬实时操作系统版本中,监控和调试的有效性不允许任何停止来分析软件和/或硬件的状态。本文描述了苏霍伊设计局与MCST JSC的专家一起在Elbrus架构平台上为BagrOS-4000硬实时操作系统开发的调试和监控系统的概念。讨论了多进程多模块系统中硬实时进程的不间断监测和数据采集方法。提出了一种使用DWARF调试信息规范从源代码的角度管理调试目标的方法。描述了从仪器机到内置在目标计算机中的系统服务器的过渡。给出了在BagrOS-4000调试和监视系统中使用客户机-服务器体系结构的基本原理。对调试监控系统的关键功能与现有的调试系统进行了对比分析;已经考虑了DMS体系结构的关键方面。讨论了在机载综合航空电子模块上实现系统时,将独立硬件平台集成到BagrOS-4000系统所需的机器相关接口的设计。在调试实时操作系统时,对比使用调试控制台打印的经典方法,对调试和监控系统的测试结果进行了效率分析。以上大多数解决方案是通用的,并已在其他微处理器平台上成功测试了运行在多核处理器上的实时操作系统的多线程应用程序,包括MIPS、Power PC、Intel平台。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Отладка и мониторинг прикладных программ в операционной системе реального времени «БагрОС-4000» на базе архитектуры «Эльбрус»
The article is concerned with the problems of monitoring and debugging of operating system processes, the effectiveness of which in the hard real-time operating system version does not allow any stopping to analyze the state of software and/ or hardware. The paper describes the concept of a debugging and monitoring system developed taking into account this feature in the Sukhoi design bureau for the BagrOS-4000 hard real-time operating system on the Elbrus architectural platform together with the specialists of MCST JSC. The method of non-stop monitoring and data collection in hard realtime processes in the multiprocess multimodular systems is discussed. An approach to the management of debugging targets in terms of source code using the DWARF debugging information specification is presented. The transition from the instrumental machine to the system server built into the target computer is described. Given the rationale for the use of client-server architecture in the debugging and monitoring system for BagrOS-4000. A comparative analysis of the key functionality of the debugging and monitoring system with the existing debugging systems has been carried out; the key aspects of the DMS architecture have been considered. The design of a machine-dependent interface required for the integration of the independent hardware platforms into the BagrOS-4000 system when implementing the system on an integrated avionics module of the onboard complex is discussed. The results of testing of the debugging and monitoring systems are analyzed in terms of efficiency versus the classical method of using the debug console prints when debugging a real-time operating system. Most of the above solutions are universal and have been successfully tested using other microprocessor platforms on multi-threaded application programs of real-time operating systems running on multi-core processors, including the MIPS, Power PC, Intel platforms.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
审稿时长
8 weeks
期刊最新文献
Evaluation of intelligent decision support system iWizard-E prediction possibilities Cellular processors in multichannel image classifiers Realization of the power-system protection functions for digital power stations and using of Elbrus computers Methods for preparing nickel plating solutions containing nickel(+2) 1-hydroxyethane-1,1-di-phosphonate complexes Patent analysis: revealing the promising trends in the advancement of radio electronic systems using the reflection or reradiation of radio waves
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1