<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">oo</journal-id><journal-title-group><journal-title xml:lang="ru">Открытое образование</journal-title><trans-title-group xml:lang="en"><trans-title>Open Education</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-4243</issn><issn pub-type="epub">2079-5939</issn><publisher><publisher-name>Plekhanov Russian University of Economics</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21686/1818-4243-2017-1-44-50</article-id><article-id custom-type="elpub" pub-id-type="custom">oo-364</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>НОВЫЕ ТЕХНОЛОГИИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>NEW TECHNOLOGIES</subject></subj-group></article-categories><title-group><article-title>Реализация программного комплекса разработки программных приложений интегрированной модульной авионики по стандарту ARINC653</article-title><trans-title-group xml:lang="en"><trans-title>Linux OS integrated modular avionics application development framework with apex API of ARINC653 specification</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Корнеенкова</surname><given-names>А. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Korneenkova</surname><given-names>Anna V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>кандидат технических наук, доцент кафедра «Вычислительные машины, системы и сети»</p><p>Москва</p></bio><bio xml:lang="en"><p>Candidate of Engineering Sciences, Associate ProfessorDepartment «Computers, systems and networks»</p><p>Moscow</p></bio><email xlink:type="simple">ankorn77@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Доброхотов</surname><given-names>Р. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Dobrokhotov</surname><given-names>Rinat A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Кафедра «Вычислительные машины, системы и сети»</p><p>Москва</p></bio><bio xml:lang="en"><p>Department «Computers, systems and networks»</p><p>Moscow</p></bio><email xlink:type="simple">rad021993@hotmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Московский авиационный институт (национальный исследовательский университет)</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Moscow Aviation Institute (National Research University)</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2017</year></pub-date><pub-date pub-type="epub"><day>21</day><month>02</month><year>2017</year></pub-date><volume>0</volume><issue>1</issue><fpage>44</fpage><lpage>50</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Корнеенкова А.В., Доброхотов Р.А., 2017</copyright-statement><copyright-year>2017</copyright-year><copyright-holder xml:lang="ru">Корнеенкова А.В., Доброхотов Р.А.</copyright-holder><copyright-holder xml:lang="en">Korneenkova A.V., Dobrokhotov R.A.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://openedu.rea.ru/jour/article/view/364">https://openedu.rea.ru/jour/article/view/364</self-uri><abstract><p>Целью разработки программного комплекса является предоставление средства разработки прикладных приложений ИМА и дальнейший их запуск на целевой платформе LynxOS-178 без изменения их исходного кода. Использование данного комплекса позволит как формировать у студентов новые навыки для разработки современных модулей авионики, так и получить более глубокие знания для формирования компетенций в области технического творчества.В статье предлагается архитектура программного комплекса (ПК) разработки прикладных программ интегрированной модульной авионики (ИМА) с интерфейсом APEX по стандарту ARINC-653 в операционной системе Linux, особенности ее реализации, а также методы разработки программного комплекса.Предлагаемый подход упрощает процесс разработки приложений ИМА и уменьшает цену разработки, включая тестирование и отладку. Также использование в качестве общедоступной операционной системы ОСРВ Linux с открытым исходным кодом с интерфейсом APEX по стандарту ARINC-653 при разработке прикладных приложений ИМА является решением, лежащем в рамках программы импортозамещения.Предлагаемый программный комплекс возможно использовать для обеспечения дисциплин, связанных с встраиваемыми вычислительными системами, в качестве средства для разработки приложений ИМА, в рамках освоения следующих компетенций: способность осваивать методики использования программных средств для решения практических задач, способность разрабатывать компоненты аппаратно-программных комплексов и баз данных, используя современные инструментальные средства и технологии программирования, способность сопрягать аппаратные и программные средства в составе информационных и автоматизированных систем, готовность применять основы информатики и программирования к проектированию, конструированию и тестированию программных продуктов, готовность применять основные методы и инструменты разработки программного обеспечения, владение навыками использования различных технологий разработки программного обеспечения.</p></abstract><trans-abstract xml:lang="en"><p>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.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>интегрированная модульная авионика</kwd><kwd>APEX</kwd><kwd>ARINC-653</kwd><kwd>ОСРВ</kwd><kwd>Linux</kwd><kwd>OpenVZ</kwd><kwd>LXC</kwd></kwd-group><kwd-group xml:lang="en"><kwd>integrated modular avionics</kwd><kwd>APEX</kwd><kwd>ARINC-653</kwd><kwd>RTOS</kwd><kwd>Linux</kwd><kwd>OpenVZ</kwd><kwd>LXC</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Harish K. An Approach to Electrical Integration: Integrated Modular Avionics. FAVIT. 2014.</mixed-citation><mixed-citation xml:lang="en">Harish K. An Approach to Electrical Integration: Integrated Modular Avionics. FAVIT. 2014.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Федосов Е.А., Квочур А.Н. Авионика ближайшей перспективы. АвиоПанорама. 2013, №4 (100), стр.4–6.</mixed-citation><mixed-citation xml:lang="en">Fedosov E.A., Kvochur A.N. Avionika blizhayshey perspektivy. AvioPanorama. 2013, №4 (100), Pp. 4–6. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Aeronautical Radio Inc. Avionics application software standard interface part 1 required services. ARINC Specification 653P1-2. Aeronautical Radio Inc. 2005.</mixed-citation><mixed-citation xml:lang="en">Aeronautical Radio Inc. Avionics application software standard interface part 1 required services. ARINC Specification 653P1-2. Aeronautical Radio Inc. 2005.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Роль и место бортового оборудования воздушных судов на современном этапе развития авиации. Электрон. текстовые дан. Режим доступа: [http://www.modernavionics.ru/analytics/2014/modern-role-of-avionics-aircraft/]</mixed-citation><mixed-citation xml:lang="en">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.)</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Gitsuzo B.S. Tagawa, Marcelo Lopes de Oliveira e Souza. An overview of the integrated modular avionics (IMA) concept. DINCON. 2011.</mixed-citation><mixed-citation xml:lang="en">Gitsuzo B.S. Tagawa, Marcelo Lopes de Oliveira e Souza. An overview of the integrated modular avionics (IMA) concept. DINCON. 2011.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Золотарев С. LynxOS-178 – коммерческая ОСРВ для авиации. PCWeek. 2005. №22 // LynxOS-178 – сертифицированная ОСРВ для интегрированной модульной авионики. Мир компьютерной автоматизации. 2006, №5.</mixed-citation><mixed-citation xml:lang="en">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.)</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Baumann C., Bormer T. Verifying the PikeOS Microkernel:First Results in the Verisoft XT Avionics Project. Aachener Informatik Berichte. 2009, стр. 20–22.</mixed-citation><mixed-citation xml:lang="en">Baumann C., Bormer T. Verifying the PikeOS Microkernel: First Results in the Verisoft XT Avionics Project. Aachener Informatik Berichte. 2009, Pp. 20–22.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Benjamin Ip. Performance Analysis of VxWorks and RTLinux. Languages of Embedded Systems Department of Computer Science. 2001.</mixed-citation><mixed-citation xml:lang="en">Benjamin Ip. Performance Analysis of VxWorks and RTLinux. Languages of Embedded Systems Department of Computer Science. 2001.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Ramesh Yerraballi. Real-Time Operating Systems: An Ongoing Review. The 21’st IEEE Real-Time Systems Symposium, WIP Section, Orlando Fl, 2000.</mixed-citation><mixed-citation xml:lang="en">Ramesh Yerraballi. Real-Time Operating Systems: An Ongoing Review. The 21’st IEEE Real-Time Systems Symposium, WIP Section, Orlando Fl, 2000.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Wind River VxWorks 653 Операционная система реального времени для ИМА (Интегрированной Модульной Авионики) и средства разработки ПО критических для безопасности встраиваемых компьютерных систем. Электрон. текстовые дан. Режим доступа: [http://www.vxworks.ru/V653flyer_rus.pdf].</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">A real-time operating system for Patmos. Исходный код. Режим доступа: [https://github.com/t-crest/ospat].</mixed-citation><mixed-citation xml:lang="en">A real-time operating system for Patmos. Iskhodnyy kod. [Electronic resource]. – Available at: https://github.com/t-crest/ospat.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">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, стр. 1632–1637, doi&gt;10.1145/2245276.</mixed-citation><mixed-citation xml:lang="en">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&gt;10.1145/2245276.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Kirill K. Virtualization in Linux. Электрон. текстовые дан. Режим доступа: [http://download.openvz.org/doc/openvz-intro.pdf], 2006.</mixed-citation><mixed-citation xml:lang="en">Kirill K. Virtualization in Linux. [Electronic resource]. – Available at: http://download.openvz.org/doc/openvz-intro.pdf, 2006. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Документация по ядру Linux. Электрон. текстовые дан. Режим доступа: [http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation].</mixed-citation><mixed-citation xml:lang="en">Dokumentatsiya po yadru Linux. [Electronic resource]. – Available at: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Наш опыт тестирования LXC (Linux Containers) на примере Debian Wheezy. Электрон. текстовые дан. – Режим доступа: [http://habrahabr.ru/company/centosadmin/blog/202482/].</mixed-citation><mixed-citation xml:lang="en">Nash opyt testirovaniya LXC (Linux Containers) na primere Debian Wheezy. [Electronic resource]. – Available at: http://habrahabr.ru/company/centosadmin/blog/202482/. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Зеленов С.В. Планирование строго периодических задач в системах реального времени. Труды Института системного программирования РАН. 2011, Том 20.</mixed-citation><mixed-citation xml:lang="en">Zelenov S.V. Planirovanie strogo periodicheskikh zadach v sistemakh real’nogo vremeni. Trudy Instituta sistemnogo programmirovaniya RAN. 2011, Volume 20. (in Russ.)</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
