Rendering System for the Aircraft Real-Time OS JetOS
https://doi.org/10.15514/ISPRAS-2020-32(1)-3
Abstract
The paper discusses the creation of rendering systems for airborne civil aviation systems. All software used on board must comply with internationally accepted safety standards. This imposes additional requirements on both the hardware used and the system development process. This work is devoted to the specifics of using multi-core processors in aviation embedded systems to improve the performance of software implementation of the OpenGL SC library. The possibility of using multi-core processors in safety-critical systems is provided by the Russian real-time operating system JetOS. Implementation of multi-window rendering using the software OpenGL SC library is also considered.
About the Authors
Boris Haimovich BarladyanRussian Federation
Senior Researcher, Candidate of Technical Sciences, Associate Professor
Lev Zalmanovich Shapiro
Russian Federation
Senior Researcher, Candidate of Technical Sciences, Associate Professor
Kurbanmagomed Abdurahimovich Mallachiev
Russian Federation
Junior Researcher
Alexey Vladimirovich Khoroshilov
Russian Federation
Leading Researcher, Ph.D. in Physics and Mathematics, Director of the Linux OS Verification Center at ISP RAS, Associate Professor of System Programming Departments at Moscow State University, the Higher School of Economics, and Moscow Institute of Physics and Technology
Yuri Alekseevich Solodelov
Russian Federation
Head of Sector
Alexey Gennadievich Voloboy
Russian Federation
Leading Researcher, Doctor of Physical and Mathematical Sciences, Associate Professor
Vladimir Alexandrovich Galaktionov
Russian Federation
Chief Researcher, Doctor of Physical and Mathematical Sciences, Professor
Grigor Viktorovich Koverninsky
Russian Federation
Вeputy head of department
References
1. Федосов Е.А. Проект создания нового поколения интегрированной модульной авионики с открытой архитектурой. Полет, №8, 2008 г., стр. 15-22 / Fedosov E.A. Project On New-Generation Open Architecture Integrated Modular Avionics Development. Flight, №8, 2008, pp. 15-22 (in Russian).
2. Федосов Е.А., Косьянчук В.В., Сельвесюк Н.И. Интегрированная модульная авионика. Радиоэлектронные технологии, №1, 2015 г., стр. 66-71 / Fedosov E.A., Kosyanchuk V.V., Selvesyuk N.I. Integrated Modular Avionics. Radioelectronic Technologies, №1, 2015, pp. 66-71.
3. ARINC Standards Store. Available at https://www.aviation-ia.com/product-categories, accessed 15.12.2019.
4. Safety Critical Working Group. Available at https://www.khronos.org/openglsc, accessed 15.12.2019.
5. DO-178C Software Considerations in Airborne Systems and Equipment Certification. Available at https://my.rtca.org/NC__Product?id=a1B36000001IcmqEAC, accessed 15.12.2019.
6. Б.Х. Барладян, А.Г. Волобой, В.А. Галактионов, В.В. Князь, И.В. Ковернинский, Ю.А. Солоделов, В.А. Фролов, Л.З. Шапиро. Эффективная реализация OPENGL SC для авиационных встраиваемых систем. Программирование, том 44, № 4, 2018 г., стр. 3-10 / B.Kh. Barladian, A.G. Voloboy, V.A. Galaktionov, V.V. Knyaz’, I.V. Koverninskii, Yu.A. Solodelov, V.A. Frolov, L.Z. Shapiro. Efficient Implementation of OpenGL SC for Avionics Embedded Systems. Programming and Computer Software vol. 44, № 4, 2018, pp. 207–212
7. Солоделов Ю.А., Горелиц Н.К. Сертифицируемая бортовая операционнаяс истема реального времени JetOS для российских проектов воздушныхсудов. Труды ИСП РАН, том 29, вып. 3, 2017 г., стр. 171-178 / . Solodelov Yu.A., Gorelits N.K. Certifiable onboard real-time operation system JetOS for Russian aircrafts design. Trudy ISP RAN/Proc. ISP RAS, vol. 29, issue 3, 2017. pp. 171-178 (in Russian). DOI: 10.15514/ISPRAS-2017-29(3)-10.
8. Central Processing Module (CPM/ P3041-VPX 3U). Available at http://www.nkbvs.ru/en/products/elektronnie-modyli/vpx-3u/moduli-universalnogo-protsessora-dannix-mypd-p3041/, accessed 15.12.2019.
9. A Safety Critical Compositor for OpenGL SC. Available at http://www.coreavi.com/sites/default/files/compositor_whitepaper_final.pdf, accessed 15.12.2019.
10. EGL_EXT_compositor. FACE-aligned Safety Critical Compositor. Available at https://coreavi.com/wp-content/uploads/2018/08/coreavi_product_brief_-_egl_ext_compositor.pdf, accessed 15.12.2019.
11. B.Kh. Barladian, L.Z. Shapiro, K.M. Mallachiev, A.V. Khoroshilov, Y.A. Solodelov, A.G. Voloboy, V.A. Galaktionov, I.V. Koverninskiy. Multi-windows rendering using software OpenGL in avionics embedded systems. In Proc. of the 29th International Conference on Computer Graphics and Vision. CEUR Workshop Proceedings, vol. 2485, 2019, paper 7.
Review
For citations:
Barladyan B.H., Shapiro L.Z., Mallachiev K.A., Khoroshilov A.V., Solodelov Yu.A., Voloboy A.G., Galaktionov V.A., Koverninsky G.V. Rendering System for the Aircraft Real-Time OS JetOS. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2020;32(1):57-70. (In Russ.) https://doi.org/10.15514/ISPRAS-2020-32(1)-3