Experiences, Strategies and Challenges in Adapting PVM to VxWorks TM Hard Real-Time Operating System, for Safety-Critical Software

Author(s):  
Davide Falessi ◽  
Guido Pennella ◽  
Giovanni Cantone
Author(s):  
O. Gudmundsson ◽  
D. Mosse ◽  
A.K. Agrawala ◽  
S.K. Tripathi

1989 ◽  
Vol 23 (3) ◽  
pp. 90-105 ◽  
Author(s):  
S. Levi ◽  
S. K. Tripathi ◽  
S. D. Carson ◽  
A. K. Agrawala

Author(s):  
Борис Барладян ◽  
Boris Barladyan ◽  
Лев Шапиро ◽  
Lev Shapiro ◽  
Курбан Маллачиев ◽  
...  

Elaboration of modern airplane cockpit has tendency to use large displays instead of a lot of separate indicators. The large display should combine information about flight navigation and state of plane equipment. Information coming from a wide variety of devices should be displayed simultaneously. Therefore multi-windows rendering is vitally important here. Its implementation must be embedded in real-time operating system which controls the aircraft. Development of a Safety Critical Compositor for multi-windows rendering for OpenGL SC 1.0.1 software is considered in the paper. It works under the real-time operating system JetOS newly designed for aircraft. Development is based on the use of extensions designed to work in multi-core systems in addition to standard JetOS partitioning services.


2019 ◽  
Vol 29 (1) ◽  
pp. 8-15
Author(s):  
R. G. Gordienko ◽  
O. G. Fedorenko ◽  
A. A. Demidov ◽  
A. V. Fedorov

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.


Author(s):  
Boris Khaimovich Barladyan ◽  
Lev Zalmanovich Shapiro ◽  
Nikolay Borisovich Deryabin ◽  
Yury Solodelov ◽  
Alexey Gennadievich Voloboy ◽  
...  

This paper denotes to the problem of the pilot display visualization speed. The software used in avionics has to follow strict rules prescribed by many standards. The studies used OpenGL Safety Critical (SC) with hardware support for Vivante GPU running in the aircraft real time operating system JetOS. One of the avionics standards – ARINC 661 – defines the application rendered in a cockpit display system. It raises the issue of efficient OpenGL SC using to ensure the acceptable visualization speed. Due to the specific of application prepared by the ARINC 661 server the visualization speed for the prospective aircraft platform (i.MX6 processor with Vivante GPU) is too slow to meet aviation requirements. An efficient visualization speed acceleration algorithm has been proposed and implemented. Firstly the OpenGL calls were optimized. But this optimization cannot be directly integrated into the ARINC 661 server. So a special intermediate module was designed and elaborated. The proposed approach makes it possible to achieve a visualization speed acceptable for an aircraft pilot display.


Sign in / Sign up

Export Citation Format

Share Document