Russia’s New JetOS System – Another Step in Cutting Off From the West

  • JetOS is the first Russian made real time system.
  • The Russian programmers fully rewrote the real time scheduler, network stack and memory management.
  • The reliability of the JetOS system remains to be seen.

The Russian planes МС-21 and SSJ-100 will be equipped with JetOS, a real time Russian made system. The certified version of the JetOS system should be released by the end of this year. The Irkut MC-21 is a Russian single-aisle twinjet airliner, developed by the Yakovlev Design Bureau and produced by its parent Irkut, a branch of the United Aircraft Corporation.

SSJ-100, the Sukhoi Superjet 100, or SSJ100, is a regional jet designed by Sukhoi, a division of the United Aircraft Corporation. However, Russian made Superjets has been plagued by too many issues and incidents.

The JetOS operating system is being developed by the Ivannikov Institute for System Programming of the Russian Academy of Sciences. ISP RAS is a research organization specializing in system programming. The reasons for the system development is due to  Russia not having its own system that complies with DO-178C, a Software Safety Certification standard approved by authorities like the FAA (Federal Aviation Authority) and Transport Canada.

The  characteristic  feature of  real-time  operating systems is deterministic  behavior.  Moreover, for the system to ensure reliable and dependable behavior is static pre-allocation of all resources: memory, CPU, time, access to devices. Many parameters of the JetOS operating system are statically configured and cannot have dynamic changes.

JetOS is the real time operating system with ARINC-653 support. ARINC 653 (Avionics Application Standard Software Interface) is a software specification for space and time partitioning in safety-critical avionics real-time operating systems (RTOS). It originates from the open source project POK, created by French researchers, even though POK  was not feasible for practical application due to its failure to meet fundamental requirements.

The Russian programmers fully rewrote the real time scheduler, network stack and memory management. They also added more features to JetOS. One of the main features is system portions, which allow extended capabilities, including access to hardware. JetOS is not supporting the SARC platform, since none of the avionics systems are built atop of SPARC. The system runs on x86 and PowerPC. The x86 is an Intel CPU architecture that originated with the 16-bit 8086 processor in 1978. Today, the term “x86” is used generally to refer to any 32-bit processor compatible with the x86 instruction set. Full JetOS system specifications here.

Real-time Safety-critical systems have strong requirements for time and resource consumption.

Thus far Russia does not have a system with the compliance of DO-178C. Additionally, since Russia under Putin changed course, the Russians made JetOS development the next step in their agenda. Russia wants to completely halt the use of any Western technologies and to further isolate the Russian people.

The reliability of the JetOS system remains to be seen. The data currently is not available to determine the system’s advantages.

[bsa_pro_ad_space id=4]

Christina Kitova

I spent most of my professional life in finance, insurance risk management litigation.

Leave a Reply