Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2016, Volume 28, Issue 2, Pages 181–192
DOI: https://doi.org/10.15514/ISPRAS-2016-28(2)-12
(Mi tisp28)
 

This article is cited in 10 scientific papers (total in 10 papers)

Design and architecture of real-time operating system

K. M. Mallachievab, N. V. Pakulinab, A. V. Khoroshilovacbd

a Lomonosov Moscow State University
b Institute for System Programming of the RAS
c Moscow Institute of Physics and Technology (State University)
d National Research University Higher School of Economics (HSE)
References:
Abstract: Modern airliners such as Airbus A320, Boeing 787, and Russian MS-21 use so called Integrated Modular Avionics (IMA) architecture for airborne systems. This architecture is based on interconnection of devices and on-board computers by means of uniform real-time network. It allows significant reduction of cable usage, thus leading to reducing of takeoff weight of and airplane. IMA separates functions of collecting information (sensors), action (actuators), and avionics logic implemented by applied avionics software in on-board computers. International standard ARINC 653 defines constraints on the underlying real-time operation system and programming interfaces between operating system and associated applications. The standard regulates space and time partitioning of applied IMA-related tasks. Most existing operating systems with ARINC 653 support are commercial and proprietary software. In this paper, we present JetOS, an open source real-time operating system with complete support of ARINC 653 part 1 rev 3. JetOS originates from the open source project POK, created by French researchers. At that time POK was the only one open source OS with at least partial support for ARINC 653. Despite this, POK was not feasible for practical usage: POK failed to meet a number of fundamental requirements and was executable in emulator only. During JetOS development POK code was significantly redesigned. The paper discusses disadvantages of POK and shows how we solved those problems and what changes we have made in POK kernel and individual subsystems. In particular we fully rewrote real-time scheduler, network stack and memory management. Also we have added some new features to the OS. One of the most important features is system partitions. System partition is a specialized application with extended capabilities, such as access to hardware (network card, PCI controller etc.) Introduction of system partitions allowed us moving large subsystems out of the kernel and limiting the kernel to the minimal functionality: context switching, scheduling and message pass. In particular, we have moved network subsystem to system partition. This moving reduces kernel size and potentially reduces probability on having bug in kernel and simplifies verification process.
Keywords: ИМА, ARINC 653, RTOS, IMA, partitioning, real-time.
Bibliographic databases:
Document Type: Article
Language: English
Citation: K. M. Mallachiev, N. V. Pakulin, A. V. Khoroshilov, “Design and architecture of real-time operating system”, Proceedings of ISP RAS, 28:2 (2016), 181–192
Citation in format AMSBIB
\Bibitem{MalPakKho16}
\by K.~M.~Mallachiev, N.~V.~Pakulin, A.~V.~Khoroshilov
\paper Design and architecture of real-time operating system
\jour Proceedings of ISP RAS
\yr 2016
\vol 28
\issue 2
\pages 181--192
\mathnet{http://mi.mathnet.ru/tisp28}
\crossref{https://doi.org/10.15514/ISPRAS-2016-28(2)-12}
\elib{https://elibrary.ru/item.asp?id=26480313}
Linking options:
  • https://www.mathnet.ru/eng/tisp28
  • https://www.mathnet.ru/eng/tisp/v28/i2/p181
  • This publication is cited in the following 10 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:177
    Full-text PDF :140
    References:24
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024