Abstract
A software implementation of the graphics library OpenGL SC (Safety Critical) for the promising real-time onboard operating system JetOS for Russian aircraft is considered. The library development adheres to the international standards. The library must support multicore CPUs and be platform independent. The use of software implementation considerably reduces the cost of onboard software certification because it does not require the developers of graphics processors (GPUs) to be involved, which is sometimes impossible. The rendering speed achieved on specialized processors with low power consumption without the use of hardware accelerators satisfies the requirements of aviation applications.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1134%2FS0361768818040059/MediaObjects/11086_2018_7001_Fig1_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1134%2FS0361768818040059/MediaObjects/11086_2018_7001_Fig2_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1134%2FS0361768818040059/MediaObjects/11086_2018_7001_Fig3_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1134%2FS0361768818040059/MediaObjects/11086_2018_7001_Fig4_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1134%2FS0361768818040059/MediaObjects/11086_2018_7001_Fig5_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1134%2FS0361768818040059/MediaObjects/11086_2018_7001_Fig6_HTML.gif)
Similar content being viewed by others
REFERENCES
Fedosov, E.A., Koverninskii, I.V., Kan, A.V., and Solodelov, Yu.A., Application of real-time operating systems in integrated modular avionics, OSDAY 2015. http://osday.ru/solodelov.html
Safety Critical Working Group. https://www.khronos.org/openglsc/
ARINC Specification 661-6. http://store.aviation-ia.com/cf/store/catalog_detail.cfm?item_id=2698
DO-178C Software Considerations in Airborne Systems and Equipment Certification. https://en.wikipedia.org/wiki/DO-178C
ArgusCore SCTM OpenGL SC 1.0.1/SC 2.0 graphics drivers for Safety Critical Systems. http://www.coreavi. com/sites/default/files/coreavi_product_brief_-_arguscore_sc1_sc2_rev_a_0.pdf
Mileff, P. and Dudra, J., Advanced 2D rasterization on modern CPUs, Applied Information Science, Engineering and Technology: Selected Topics from the Field of Production Information, 2014, vol. 7, no. 5, pp. 63–79.
Mallachiev, K.M., Pakulin, N.V., and Khoroshilov, A.V., Design and architecture of real-time operating system, Trudy ISP RAN, vol. 28, no. 2, 2016, pp. 181–192.
Wihlidal, G., Optimizing the Graphics Pipeline with Compute, in Game Developers Conference, 2016.
Laine, S. and Karras, T., High-performance software rasterization on GPUs, in High-Performance Graphics, Vancouver, 2011, August 5–7, pp. 79–88.
The Mesa 3D Graphics Library. http://www.mesa3d. org
Central Processing Module (CPM/ P3041-VPX 3U). http://www.nkbvs.ru/products/elektronnie-modyli/ vpx-3u/moduli-universalnogo-protsessora-dannix-mypd-p3041/
i.MX 6 Series Applications Processors. http://www. nxp.com/products/microcontrollers-and-processors/arm-processors/i.mx-applications-processors/i. mx-6-processors:IMX6X_SERIES
Barladian, B.Kh., Voloboy, A.G., Galaktionov, V.A., Knyaz’, V.V., Koverninskii, I.V., Solodelov, Yu.A., Frolov, V.A., and Shapiro, L.Z., Software implementation of OpenGL SC for avionic embedded systems, in Proc. of the 27th International Conference on Computer Graphics and Vision GraphiCon’2017, Perm’, 2017, pp. 47–50.
Barladian, B.Kh., Shapiro, L.Z., Denisov, E.Yu., and Voloboy, A.G., An Efficient Mulithreading Algorithm for the Simulation of Global Illumination, Program. Comput. Software, 2017, vol. 43, no. 4, pp. 217–223.
Milov, A.N., On building of scalable OpenGL architecture based on DSP in Proc. of the 17th International Conference on Computer Graphics and Vision GraphiCon’2007, Moscow, 2007, pp. 281–284.
Voloboi, A.G., Denisov, E.Yu., and Barladyan, B.Kh., Testing of Systems for Illumination Simulation, Program. Comput. Software, 2014, vol. 40, no. 4, pp. 166–173.
Author information
Authors and Affiliations
Corresponding authors
Additional information
Translated by A. Klimontovich
Rights and permissions
About this article
Cite this article
Barladian, B.K., Voloboy, A.G., Galaktionov, V.A. et al. Efficient Implementation of OpenGL SC for Avionics Embedded Systems. Program Comput Soft 44, 207–212 (2018). https://doi.org/10.1134/S0361768818040059
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0361768818040059