Linux OS integrated modular avionics application development framework with apex API of ARINC653 specification
https://doi.org/10.21686/1818-4243-2017-1-44-50
Abstract
The framework is made to provide tools to develop the integrated modular avionics (IMA) applications, which could be launched on the target platform LynxOs-178 without modifying their source code. The framework usage helps students to form skills for developing modern modules of the avionics. In addition, students obtain deeper knowledge for the development of competencies in the field of technical creativity by using of the framework.
The article describes the architecture and implementation of the Linux OS framework for ARINC653 compliant OS application development.
The proposed approach reduces ARINC-653 application development costs and gives a unified tool to implement OS vendor independent code that meets specification. To achieve import substitution free and open-source Linux OS is used as an environment for developing IMA applications.
The proposed framework is applicable for using as the tool to develop IMA applications and as the tool for development of the following competencies: the ability to master techniques of using software to solve practical problems, the ability to develop components of hardware and software systems and databases, using modern tools and programming techniques, the ability to match hardware and software tools in the information and automated systems, the readiness to apply the fundamentals of informatics and programming to designing, constructing and testing of software products, the readiness to apply basic methods and tools of software development, knowledge of various technologies of software development.
About the Authors
Anna V. KorneenkovaRussian Federation
Candidate of Engineering Sciences, Associate Professor
Department «Computers, systems and networks»
Moscow
Rinat A. Dobrokhotov
Russian Federation
Department «Computers, systems and networks»
Moscow
References
1. Harish K. An Approach to Electrical Integration: Integrated Modular Avionics. FAVIT. 2014.
2. Fedosov E.A., Kvochur A.N. Avionika blizhayshey perspektivy. AvioPanorama. 2013, №4 (100), Pp. 4–6. (in Russ.)
3. Aeronautical Radio Inc. Avionics application software standard interface part 1 required services. ARINC Specification 653P1-2. Aeronautical Radio Inc. 2005.
4. Rol’ i mesto bortovogo oborudovaniya vozdushnykh sudov na sovremennom eta-pe razvitiya aviatsii. [Electronic resource]. – Available at: http://www.modern-avionics.ru/analytics/2014/modern-role-of-avionics-aircraft/ (in Russ.)
5. Gitsuzo B.S. Tagawa, Marcelo Lopes de Oliveira e Souza. An overview of the integrated modular avionics (IMA) concept. DINCON. 2011.
6. Zolotarev S. LynxOS-178 – kommercheskaya OSRV dlya aviatsii. PCWeek. 2005. №22 // LynxOS-178 – sertifitsirovannaya OSRV dlya integrirovannoy modul’noy avioniki. Mir komp’yuternoy avtomatizatsii. 2006, №5. (in Russ.)
7. Baumann C., Bormer T. Verifying the PikeOS Microkernel: First Results in the Verisoft XT Avionics Project. Aachener Informatik Berichte. 2009, Pp. 20–22.
8. Benjamin Ip. Performance Analysis of VxWorks and RTLinux. Languages of Embedded Systems Department of Computer Science. 2001.
9. Ramesh Yerraballi. Real-Time Operating Systems: An Ongoing Review. The 21’st IEEE Real-Time Systems Symposium, WIP Section, Orlando Fl, 2000.
10. Wind River VxWorks 653 Operatsionnaya sistema real’nogo vremeni dlya IMA (Integrirovannoy Modul’noy Avioniki) i sredstva razrabotki PO kriticheskikh dlya bezopasnosti vstraivaemykh komp’yuternykh sistem. [Electronic resource]. – Available at: http://www.vxworks.ru/V653flyer_rus.pdf.
11. A real-time operating system for Patmos. Iskhodnyy kod. [Electronic resource]. – Available at: https://github.com/t-crest/ospat.
12. Sanghyun Han, Hyun-Wook Jin. Kernel-Level Arinc 653 Partitioning for Linux. SAC ‘12 Proceedings of the 27th Annual ACM Symposium on Applied Computing. 2011, Pp. 1632–1637, doi>10.1145/2245276.
13. Kirill K. Virtualization in Linux. [Electronic resource]. – Available at: http://download.openvz.org/doc/openvz-intro.pdf, 2006. (in Russ.)
14. Dokumentatsiya po yadru Linux. [Electronic resource]. – Available at: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation. (in Russ.)
15. Nash opyt testirovaniya LXC (Linux Containers) na primere Debian Wheezy. [Electronic resource]. – Available at: http://habrahabr.ru/company/centosadmin/blog/202482/. (in Russ.)
16. Zelenov S.V. Planirovanie strogo periodicheskikh zadach v sistemakh real’nogo vremeni. Trudy Instituta sistemnogo programmirovaniya RAN. 2011, Volume 20. (in Russ.)
Review
For citations:
Korneenkova A.V., Dobrokhotov R.A. Linux OS integrated modular avionics application development framework with apex API of ARINC653 specification. Open Education. 2017;(1):44-50. (In Russ.) https://doi.org/10.21686/1818-4243-2017-1-44-50