Loading…
Academic Journal
Tracing Tools for RTOS «Baget» Family
Alexander Nikolaevitch Godunov, Fedor Nikolaevitch Chemerev
Труды Института системного программирования РАН, Vol 31, Iss 4, Pp 8-28 (2019)
Saved in:
Title | Tracing Tools for RTOS «Baget» Family |
---|---|
Authors | Alexander Nikolaevitch Godunov, Fedor Nikolaevitch Chemerev |
Publication Year |
2019
|
Source |
Труды Института системного программирования РАН, Vol 31, Iss 4, Pp 8-28 (2019)
|
Description |
The paper deals with the problems of developing tracing software for hard real-time systems. Currently, almost every real-time operating system (RV OS) has event tracking software. The goal of this software is to search for «ordinary» software errors (which traditional debuggers cannot handle) and real-time errors. In this case, it is necessary to analyze not only the sequence of events, but also the «memory leak», the dynamics of the processor states and control flows (profiling), the states of semaphores, mutexes, and other synchronization tools, as well as the queue of control flows waiting to release the resources they need. The methodology for designing programs for viewing and analyzing event logs (traces) generated by RTOS-based software systems is regarded. Specifics of visualizing RTOS events and time diagrams of states of objects in the analyzed systems, represented by data sets containing a large number of records are discussed. A formal specification is proposed to the tracing data models, the methods for their visualization and for filter management of trace records and object states. The effectiveness of these models and methods is confirmed by the operating experience of “The Tool for Viewing and Analyzing the Event Logs for RTOS ‘Baget’ family”, developed with the toolkit for creating graphical user interfaces GTK+.
|
Document Type |
article
|
Language |
English
Russian |
Publisher Information |
Ivannikov Institute for System Programming of the Russian Academy of Sciences, 2019.
|
Subject Terms | |