Developers: | MCST |
Last Release Date: | 2019/04/03 |
Branches: | Information technology |
Technology: | OS |
Content |
Elbrus is a real-time operating system.
2021: As part of the Elbrus OS
On December 24, 2021, MCST and FORS Telecom signed a protocol to include a software product for the development of LUI (Live Universal Interface) user web interfaces in the distribution of the Elbrus operating system (CDs, iso images, online repository). More details here.
2020: Elbrus-8SV testing as part of the domestic complex for the reconstruction of tomographic images
On October 8, 2020, it became known that a collaboration the Russian scientists from a system recognitions Smart Engines and institute development company Russian Academy of Sciences developed domestic software complex for reconstruction of X-ray tomographic images in real time. The test was carried out on civilian processors manufactured by a Russian company, MCST including the domestic -8CV processor. Elbrus The obtained results showed that processors domestic developments have sufficient performance to solve tomographic problems in real time and can compete with processors of foreign production. The 4-processor server Elbrus-804 spent 511 layers of synthetic 19 data seconds on reconstruction, that is, each layer was restored in 0.037 seconds, and the layer frequency was 26.8 layers per second (26.8 ips). More. here
2019: Download Availability
On April 3, 2019, it became known that the Elbrus operating system of ICST became available for download. This was announced on his personal thematic website by one of the company's employees, indicating that ICST has updated the section of the corporate website dedicated to its software.
According to information for April 2019, the user can independently download the distribution, package list and documentation for the younger open version (3.0,, kernel Linux3 14) OS of Elbrus for the standard x86 architecture - both 32- and 64-bit. For the older open version (4.0, Linux kernel 4.9), links for self-download of the distribution, packages and documentation should appear later (when exactly, not specified). For all other versions of the OS, including processors the lines "" and Elbrus"R" (architecture) designed to work on MCST SPARC , the full set software is available to users only "on demand" - as before for all types of software, specified in. CNews
ICST Marketing Director Konstantin Trushkin, in a conversation with CNews, noted that the source codes for the company's products are not yet available either for independent download or on request, but the company intends to open them soon. Different software packages were issued by ICST under various open licenses, and source codes will be distributed under them, he added. According to Trushkin, revealing the codes, the company pursues marketing goals related to the promotion of ICST products, and also seeks to expand the community of software developers under the Elbrus OS.
According to CNews as of April 3, 2019, the following products are presented on the ICST website in the software section in addition to the mentioned Elbrus OS for x86 ("is an impression of the corresponding version of PDK for Elbrus OS, not Debian 8.11"):
- Elbrus OPO - general software based on Linux kernels version 2.6.14, 2.6.33 and 3.14, with built-in information protection tools. It is possible to obtain documentation and image for installation at the request of GCO support.
- Elbrus OS for Elbrus and SPARC architectures is a ported version to the Debian 8.11 operating system based on the Linux kernel version 4.9. with built-in information protection. It is possible to obtain documentation and image for installation at the request of GCO support.
- PDK OS "Elbrus" - platform development kit based on the Linux kernel version 4.9. It is, according to developers, the most modern version of the operating system for the Elbrus and MCST R platforms. Software packages and documentation can be downloaded freely, distributions - on request.
"The versions of the Elbrus OPO and the Elbrus OS (Debian 8.11 version based on the Linux kernel version 4.9 ported to the Elbrus platform) are only interesting to highly specialized specialists, so the main emphasis is on two other products in the development portfolio. The Elbrus OS for x86 is suitable for the first acquaintance the Russian microprocessors with the ICST company. By installing this distribution on yourself PERSONAL COMPUTER , you can familiarize yourself with the set of packages available in the system, as well as assemble any software: your own development, or open source software to fully test the possibility of assembly for the Elbrus platform and the presence of all the necessary package dependencies in the OS. PDK OS "Elbrus" is developed with maximum preservation of "vanilla" versions of packages, affecting only architecturally dependent sections of code - both kernels and system packages. " ICST employee |
As for the installation of PDK OS "Elbrus" on computers the microprocessors "Elbrus 1C+," Elbrus-4C"," Elbrus-8C"" and "MCST R" with the SPARC V9 command system, it, according to an employee of the development company, allows you to obtain OS for domestic microprocessors, assembled using the MCST own development system for the quick and convenient inclusion of new packages.[1]
2017: Description of Elbrus OS
Elbrus OS was created by ICST for computers with the SPARC and Elbrus architecture on the Linux kernel 2.6.33. The OS provides multitasking and multi-user modes of operation. For her, special mechanisms have been developed for managing processes, virtual memory, interrupts, signals, synchronization, and support for tagged calculations.
As of July 2017, as part of the Elbrus OS, the basic means of supporting the user interface:
- Tools to support the CLI (console). Provide the operator with the ability to work with the IC in text mode with the help of a set of commands and receive text messages from the operating system and running applications;
- Archiving tools for combining a number of files into a single archive or series of archives (including data compression), which provides ease of transfer through communication or storage channels;
- Software development tools. Provide the software development and support process. These are assemblers, translators, compilers, liners (link editors), collectors, preprocessors, debuggers, text editors, subroutine libraries, version controls, documentation tools;
- Job Scheduling Tools - Lets you specify which actions the operating system should take, at what time, and at what time.
In addition to the basic ones, a number of tools have been introduced into the user interface that support the creation of functional software.
The GUI support tools contain the basic components of Xorg graphics, as well as a set of various auxiliary libraries, including GTK + and Qt.
OS Foundation - Glibc Library - (GNU C Library) - freely distributed library C. Provides system calls and basic functions such as open, malloc, printf, etc. Library C is used for all dynamically assembled programs. Glibc is used in systems that run many different operating systems, and on different architectures. Most often, Glibc is used on x86 machines with Linux. SPARC and Elbrus architectures are also officially supported.
The glibc library delivered as part of the Elbrus OS is based on GNU glibc version 2.7. It consists of two parts:
- header files that define types and macros and declare variables and functions;
- an actual library or archive that contains variable and function definitions. It consists of several files in which functions are combined by some characteristic (for example, libm.a - an archive of mathematical functions).
To support programs that work in secure mode, a compact libmcst library is provided, providing memory functions and I/O support at the level of the basic libc library.