Developers: | Federal Research Institute of System Researches of RAS scientific center (FNTs SRISA RAS) |
Date of the premiere of the system: | 2002 |
Branches: | Military industrial complex, Government and social institutions |
Technology: | OS |
Content |
The Baguette RV OS — specialized real-time operating system (OCPB), developed SRISA OF RAS for Computer of the Baguette series.
Unlike operating systems of general purpose (such as Windows and Linux), OSRV are urged to react quickly not to actions of the user, and to external events. Thus, the main sphere of their application are the devices working including in the automatic mode.
Development History
2017: Tender on development "the Baguette 4.0"
As it became known on September 22, 2017, the Ministry of Defence announced competition at the choice of the contractor of the development contract of the next version (namely — 4.0) specialized OS of real time "Baguette RV OS" for military perspective computer aids. The cost of works on the contract is determined in the amount of 420.7 million rubles. It is going to complete development of version 4.0 upgraded by multinuclear OS by November, 2019.[1]
Appointment
"A baguette 4.0" it is intended for the VVST computing systems (arms, the military and special equipment) working on domestic processors 1890VM6Ya, 1890VM7Ya, 1890VM8Ya, 1890VM9Ya and 1890VM108. All of them are created in SRISA of RAS — developer by all of the previous versions of OSRV — on own architecture of Komdiv institute. Serial production of the first two models began in 2011, the third and fourth — in 2016. Issue of the last according to official plans is planned for 2017.
Characteristics of version 4.0
According to the competitive documents posted on the website of state procurements, the created operating system will become multinuclear with the built-in control facilities and recovery after failures. Time of its reaction to different processes will be from 1.5 to 200 microseconds.
It is supposed that a system will receive means of separate loading of the user programs and control of accomplishment of applied and system processes, will have the increased reliability of functioning and to provide splitting special software into several poorly interacting processes. All processes, except the main thing system, should work in a user mode of the processor and use virtual addressing that will allow to exclude access of some processes to memory of others.
The maximum amount of RAM supported by the next version of OS RV "Baguette" should be not less than 16 GB.
Duties of the contractor of the contract
In addition to development of the next version of OS, the contractor will also need to create general-system means for submission of the graphic information and a set of work benches.
In particular, it is necessary to develop:
- the compiler from the Si and Si ++ languages,
- the debugger for OS,
- graphic library,
- graphic server,
- library of the interface components,
- browser and processings of the minutes of events,
- file server,
- compiler of the high-level description,
- library of the database.
Besides, a part of means should be created under already existing Russian Astra Linux Special Edition OS, for example, a geographic information system.
Tender stages
Order taking from potential contractors according to the government contract will be conducted till October 12, 2017. Their assessment is planned for November 1.
2004-2008: "Baguette 3.0"
The Baguette 3.0 system began to be developed in 2004. When developing RV OS the ARINC 653 [2] specification and the POSIX 1003.1 [3] standard defining the interface of application programs with OS were used. The release of the first release took place in 2008.
Development of OS RV "Baguette 3.0" is based on the following principles:
- use of standards;
- mobility (portability);
- splitting a system into poorly interacting parts (partitioning) failures in one part did not affect operability of others;
- existence of recovery tools after failures and also the developed diagnostic aids and error handlings;
- flexible means of planning (periodic, priority planning, planning with replacement – preemptive scheduling);
- use of the object-oriented approach;
- controllability (in particular, existence of means of configuring).[2]
1998-2002: "Baguette 2.0"
In 1998 creation of the Baguette 2.0 system (also known as os2000) which came to the end in 2002 began. A system is developed by SRISA of RAS for a computer of the Baguette series on MIPS microprocessors of architecture R3081, Komdiv32, RM7000, Komdiv64, Komdiv128 and Intel (architecture of i486 and compatible to it).[3]
When developing the operating system the following international standards were used:
- POSIX 1003.1, the standard on mobile operating systems (program interface);
- standard C describing language and libraries of the Si language;
- graphic subsystem of X Window System (client-server).
Development os2000 was based on the following principles:
- compliance to international standards;
- mobility;
- scalability;
- use of the concept of a microkernel;
- use of the object-oriented approach;
- cross-development.